红皮书(9):DOM

2014-01-10
阅读 4 分钟
2.5k
nodeType 以下是一些重要的nodeType的取值: 1: 元素element 2: 属性attr 3: 文本text 8: 注释comments 9: 文档document

红皮书(8):客户端检测

2014-01-09
阅读 2 分钟
3.2k
在编写代码之前先检测特定浏览器的能力。例如,脚本在调用某个函数之前,可能要先检测该函数首付存在。这种检测方法将开发人员从考虑具体的浏览器类型和版本中解放出来,让他们把注意力集中到相应的能力是否存在上。能力检测无法精确地检测特定的浏览器和版本。

红皮书(7):BOM

2014-01-08
阅读 2 分钟
2.2k
定义全局变量与在window对象上直接定义属性还是有一点差别:全局变量不能通过delete操作符删除,而直接在window对象上的定义的属性可以。

红皮书(6):函数表达式

2014-01-05
阅读 2 分钟
2.8k
作用域链的这种配置机制引出了一个值得注意的副作用,即闭包只能取得包含函数中任何变量的最后一个值。别忘了闭包所保存的是整个变量对象,而不是某个特殊的变量。

Javascript正则表达式实例

2014-01-03
阅读 1 分钟
5k
javascript使用正则表达式来去除字符串空白 {代码...} Chrome/的非空字符 {代码...} ```

红皮书(5):面向对象的程序设计

2014-01-02
阅读 9 分钟
2.6k
然后,创建两个完成同样任务的Function实例的确没有必要;况且有this对象在,根本不用在执行代码前就把函数绑定到特定对象上面。因此,大可像下面这样,通过把函数定义转移到构造函数外部来解决这个问题。

Javascript apply的巧妙用法

2013-12-31
阅读 1 分钟
2.8k
调用的时候第一个参数给了一个null,这个是因为没有对象去调用这个方法,只需要用这个方法帮助运算,得到返回的结果就行,所以直接传递了一个null过去。

红皮书(4):引用类型

2013-12-30
阅读 7 分钟
3k
slice(start, end); slice()方法返回从参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起死和结束位置之间的项,但不包括结束位置的项。

红皮书(3):变量、作用域和内存问题

2013-12-29
阅读 4 分钟
2.6k
num1中保存的值是5.当使用num1的值来初始化num2时,num2中也保存了值5.但num2中的5与num1中的5是完全独立的,该值只是num1中5的一个副本。

红皮书(2):基本概念

2013-12-25
阅读 3 分钟
2.9k
数据类型 ECMAScript中有5种简单数据类型(也称为基本数据类型):undefined,null,boolean,number和string。 typeof typeof null会返回“object”。 undefined 对未初始化的变量执行typeof操作符会返回undefined,而对未声明的变量执行typeof操作符同样也会返回undefined。 {代码...} null {代码...} 这里,位于null和undef...

红皮书(1):在HTML中使用Javascript

2013-12-25
阅读 1 分钟
3.5k
<script>标签定义了defer属性。这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。

ajax原理解析 JSONP(二)

2013-12-20
阅读 1 分钟
4.6k
JSONP是JSON with Padding的略称。它是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。

Javascript内存泄露以及如何避免内存泄露

2013-12-11
阅读 3 分钟
4k
Javascript内存泄露的情况 1. 循环引用 {代码...} 2. 调用外部函数 {代码...} 3. 闭包 {代码...} 如何解决Javascript内存泄露 1. 破解循环引用 {代码...} 2. 添加另一个闭包 {代码...} 3. 避免闭包 {代码...}

纯css 实现footer sticker

2013-12-04
阅读 1 分钟
5.2k
希望footer一直在页面底部 css {代码...} html {代码...}

ajax原理解析(一)

2013-12-04
阅读 2 分钟
7.2k
当请求被发送到服务器时,我们需要执行一些基于响应的任务。 每当 readyState 改变时,就会触发 onreadystatechange 事件。 readyState 属性存有 XMLHttpRequest 的状态信息。 onreadystatechange: 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。 readyState: 存有 XMLHttpRequest 的状态。从 0 ...