摘要:
1.函数调用、方法调用以及构造函数调用只是单个构造对象的三种不同的使用模式。 第一种函数调用模式: 第二种模式是方法调用: 通过某个对象调用方法将查找该方法并将该对象作为该方法的接受者。一个非方法的函数调用会将全局对象作为接受者。 第三种模式是构造函数:就像方法和纯函数一样,构造函数也是由funct 阅读全文
摘要:
1.熟练掌握闭包 理解闭包要学会三个基本的事实: ①JavaScript允许你引用在当前函数以外定义的变量; 例如: ②即使外部函数已经返回,当前函数仍然可以引用在外部函数所定义的变量; f的值为内部的make函数,调用f实际上是调用make函数。 ③闭包可以更新外部变量的值。 该例子产生了一个包含 阅读全文
摘要:
第一章 一、严格模式与非严格模式 1.在程序中启用严格模式的方式是在程序的最开始增加一个特定的字符串字面量: 同样可以在函数体的开始处加入这句指令以启用该函数的严格模式。 在严格模式下,不允许重复定义argument变量。例如以下代码在严格模式下会出错: 2.避免对混合类型使用 == 运算符: (1 阅读全文