《Javascript高级程序设计》阅读记录(二):第四章

这个系列,我会把阅读《Javascript高级程序设计》之后,感觉讲的比较深入,而且实际使用价值较大的内容记录下来,并且注释上我的一些想法。做这个一方面是提升了我的阅读效果以及方便我以后阅读  另一个目的是,Javascript高级程序设计这本书内容很多也很厚,希望其他没有时间的人可以通过看这系列摘录,就可以大体学到书里面的核心内容。  绿色背景的内容是我认为比较值得注意的原著内容。  黄
阅读本文

javaScript之this的五种情况

this一直是JavaScript研究的难题,特别是在笔试和面试中的各种程序分析问题中,也常常会被问到。下面来看一看this被运用的五中情况:(1)       纯粹的函数调用    函数最普通用法,此时属于全局调用,函数内this指向全局对象window。示例一:var x=20; function test(){ var x = 10; consol
阅读本文

学习Javascript的一些记忆东西

1、变量 定义变量使用var关键字,function test(){ var cc = ‘11‘; } test(); alert(cc); //报错 未定义的变量 如果把var 去掉的话,则会弹出11... 这个例子可以解释全局变量和局部变量的使用2、数据类型:Undefined,Null,Boolean,Number,和String。还有1中复
阅读本文

(转)JavaScript中JSon转对象

ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。1,eval方式解析,恐怕这是最早的解析方式了。如下:代码如下: function strToJson(str){ var json = eval(‘(‘ + str + ‘)‘); return json
阅读本文

十大模板引擎

1) JadeJade是一个有着完善API和惊艳特性的JavaScript模板引擎。使用空白与缩进敏感的代码格式编写HTML页面。基于Node.js,运行在服务器端。2) MustacheMustache是一个logic-less(无逻辑或轻逻辑)语法模板。可以用于组织HTML、配置文件、源代码在内的任何东西。Mustache使用JavaScript对象的值,用来扩展模板代码中的大括号标签。3)
阅读本文

十大模板引擎

1) JadeJade是一个有着完善API和惊艳特性的JavaScript模板引擎。使用空白与缩进敏感的代码格式编写HTML页面。基于Node.js,运行在服务器端。2) MustacheMustache是一个logic-less(无逻辑或轻逻辑)语法模板。可以用于组织HTML、配置文件、源代码在内的任何东西。Mustache使用JavaScript对象的值,用来扩展模板代码中的大括号标签。3)
阅读本文

ajax学习笔记4-跨域(大拇指向上)

跨域:域名的组成:协议  子域名   主域名   端口号   请求资源地址如http://  www  .  abc.com :  8080  /  scripts/jquery.js当协议、子域名、主域名、端口号,任意一个不同时,都属于不同域。不同域之间相互请求资源,就算跨域。如 http://www.abc.com/index.html请求http://www.efg.com/service.
阅读本文

easyUi引入方法

1:创建一个动态web工程:    去官网http://www.jeasyui.net/download/下载官网文档    我去官网下载的最新版本,个人根据自己的需求下载即可。2:在webContent下面创建js文件和easyUi文件。3:将jquery.easyui.min.js/jquery.min.js拷贝到创建的js文件里面。4:将themes文件拷贝到WebContent目录下面。5
阅读本文

原型、原型链、闭包、继承

一、原型、原型链原型对象    在JavaScript 中,每当定义一个对象(函数)时候,对象中都会包含一些预定义的属性。其中函数对象的一个属性就是原型对象 prototype。注:普通对象没有prototype,但有__proto__属性。   原型对象其实就是普通对象(Function.prototype除外,它是函数对象,但它很特殊,他没有prototype
阅读本文

图片预加载插件 preLoad.js

1.preLoad.js插件 1 /*! 2 * preLoad.js v1.0 3 * (c) 2017 Meng Fangui 4 * Released under the MIT License. 5 */ 6 (function ($) { 7 function preLoad(imgs, options) { 8 //传入imgs参数是图片
阅读本文

JS的Window对象

Window顾名思义就是窗口, JavaScript Window 就是浏览器对象模型 , 作用是使JavaScript 有能力与浏览器“对话“.Window 对象所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。甚至 HTML
阅读本文

ajax学习笔记2-JSON形式返回(大拇指向上)

JSON:JavaScript对象标记法,JavaScript Object Notation存储和交换文本信息的语法,类似XML。采用键值对的方式来组织,易于阅读与编写,同时易于机器解析和生成。任何语言都可以解析json JSON与XML比较:JSON的长度更短;读写速度更快;可以使用JavaScript内建的方法直接进行解析,转换成JavaScript对象,方便。 JSON语法:数据书写格式:
阅读本文

js 中//<![CDATA[ 意义

CDATA内部所有东西都会被解析器忽略,加入文本中包含了大量CDATA 区段开始于 “<![CDATA[“,结束于 “]]>“:为何用这个?XHTML第二个改变是使用CDATA段,XML中的CDATA段用于声明不应被解析为标签的文本(XHTML也是如此),这样就可以使用特殊字符,如小于(<)、大于(>)、和号(&)和双引号(“),而不必使用它们的字符实体 正式加入CDATA段的方法如下:<scri
阅读本文

2017年6月23号课堂笔记

2017年6月23号 星期五 暴雨转阵雨 空气质量:良内容:01jQuery-Validate验证插件的使用;02bootstrap小例子;03引用charisma代码小例子一、jQuery-Validate验证插件的使用自己代码: jQuery-Validate验证插件的使用 用户名 密码 确认密码 邮箱 日期 <br/>$(function(){<br/> $(
阅读本文

gulp自动化构建工具

首先使用 初始化命令填写一些基本信息;npm initBashCopy如果全部一路回车按默认的话;生成的是这个样子的;{ “name“: “test“, “version“: “1.0.0“, “description“: ““, “main“: “index.js“, “scripts“: { “test“: “echo \“Error: no test speci
阅读本文

6.23

一、原型及原型链在JavaScript中,原型也是一个对象,通过原型可以实现对象的属性继承,JavaScript的对象中都包含了一个”[[Prototype]]”内部属性,这个属性所对应的就是该对象的原型。“[[Prototype]]”作为对象的内部属性,是不能被直接访问的。所以为了方便查看一个对象的原型,Firefox和Chrome中提供了__proto__这个非标准(不是所有浏览器都支持)的访
阅读本文

a标签中的javascript:void(0)和#的区别

#包含了一个位置信息默认的锚是#top 也就是网页的上端void(0)用于执行某些处理,但是不整体刷新页面javascript:void(0)其实是阻止默认事件。在使用ajax时常用到单此处什么也不会发生单击此处提交表单
阅读本文

实现一个javascript手势库 -- base-gesture.js

现在移动端这么普及呢,我们在手机上可以操作更多了。对于网页来说实现一些丰富的操作感觉也是非常有必要的,对吧(如果你仅仅需要click,,那就当我没说咯。。。)~~比如实现上下,左右滑动,点击之类的,加上这些东西就感觉网页会库不少呢~~(舒服)。当然啦。原生javascript并没有为我们提供这些花里胡哨的东西,需要我们自己去实现下喽。又当然,,现在还是有许多js手势库的,比如hammer.js
阅读本文