摘要: 面向对象(Object-Oriented, OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。而 ECMAScript 中没有类的概念,所以我们可以使用对象模拟出类。ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函... 阅读全文
posted @ 2015-05-26 10:17 Crucify_Lee 阅读(1282) 评论(0) 推荐(6) 编辑
摘要: 要想理解闭包,应当先理解JavaScript的作用域和作用域链。 JavaScript有一个特性被称之为“声明提前(hoisting)”,即JavaScript函数里声明的所有变量(但不涉及赋值)都被“提前”至函数体的顶部,“声明提前”这步操作是在JavaScript引擎的“预编译”时进行的,... 阅读全文
posted @ 2015-05-22 01:07 Crucify_Lee 阅读(1309) 评论(3) 推荐(0) 编辑
摘要: 1、带有 src 属性的标签之间再包含额外的 JavaScript 代码。如果包含了嵌入的代码,则只会下载并执行外部脚本文件,嵌入的代码会被忽略。一般都把全部 JavaScript 引用放在元素中页面内容的后面。2、循环引用:对象 A 中包含一个指向对象 B 的指针,而对象 B 中也包含一个指向对象... 阅读全文
posted @ 2015-05-20 01:51 Crucify_Lee 阅读(263) 评论(1) 推荐(1) 编辑