第十三章知识点总结1.事件流: ①事件冒泡:事件开始时由最具体的事件接受,逐级向上传播到较为不具体的节点。 ②事件捕获:不太具体的节点更早的接受事件,最具体的节点应该最后接到事件。 事件流包括三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。2.事件处理程序 3.事件对象 IE 属性除了上面...
分类:
编程语言 时间:
2014-07-23 16:15:31
阅读次数:
233
第二章知识点总结1.第三章知识点总结1.定义变量的使用注意事项 javascript的变量是松散型的,就是可以保存任何类型的数据。定义变量时常常使用var。var一般只能用来定义局部变量,在函数内部使用函数结束后变量就会被销毁。变量名对字母大小写敏感,定义变量名的时候要避开js中的关键词和保留词。2...
分类:
编程语言 时间:
2014-07-23 15:49:09
阅读次数:
354
惰性载入函数因为浏览器之间行为的差异,多数JavaScript代码包含了大量的if语句,将执行引导到正确的代码中,看看下面来自上一章的createXHR()函数。 function createXHR(){ if (typeof XMLHttpRequest !=...
分类:
编程语言 时间:
2014-07-10 16:48:11
阅读次数:
269
> 参考《JavaScript高级程序设计》第三版 第22章 高级技巧浏览器中某些计算和处理比其他的昂贵的多。 例如, DOM操作比起非DOM交互需要更多的内存和CPU时间。 连续尝试进行过多的DOM相关操作可能会导致浏览器挂起, 有时候甚至崩溃。 尤其IE中使用onresize事件处理程序的时候容...
分类:
其他好文 时间:
2014-07-09 19:21:45
阅读次数:
224
try-catch语句只要代码中包含finally子句,则无论try或catch语句块中包含什么代码--甚至return语句,都不会阻止finally子句的执行,来看下面这个函数: function testFinally(){ try{ return 2; }catch(error...
分类:
编程语言 时间:
2014-07-08 23:26:00
阅读次数:
249
学习书籍 Javascript高级程序设计 第3,4章 javascript数据类型 Undefined(undefined) Null(null,空指针) Boolean(true,false) Number(NaN 非数字) String Object(Array…) 函数(通过函数自带对象Ar...
分类:
编程语言 时间:
2014-07-06 18:43:57
阅读次数:
184
原文地址:https://software.intel.com/zh-cn/articles/javascript-first-class-citizen-function/此文是对博客的笔记和扩充,参考了JavaScript高级程序设计。1、简单的JavaScript函数1)常见的函数声明方式有以...
分类:
编程语言 时间:
2014-07-06 15:19:34
阅读次数:
278
DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序接口)。Document类型文档的子节点虽然DOM标准规定Document节点的子节点可以是DocumentType,Element,ProcessingInstruction或Comment,但还有两个内置的访问其子节点的快捷方...
分类:
编程语言 时间:
2014-07-03 19:35:27
阅读次数:
268
window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMScript规定的Global对象。全局作用域由于window对象同时扮演着ECMAScript中Global对象的角色,...
分类:
编程语言 时间:
2014-07-01 12:08:00
阅读次数:
294
今天看《JavaScript高级程序设计》一书中关于组合继承模式时,书上有这么一个Demo程序:
function SuperType(name){
this.name = name;
}
SuperType.prototype.sayName = function(){
alert(this.name);
};
function SubType(name, age)...
分类:
编程语言 时间:
2014-06-28 06:56:20
阅读次数:
171