原文链接:链接描述 Syntax and Formatting At a very high-level, we want two (2) space indents, no tabs; 80 character wide columns; multi-line CSS; meaningful use of whitespace. But, as with anything, the specifics are somewhat irrelevant—consistency is key. Multiple Files With the meteoric rise of...
调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每个函数还接受两个附加参数: this 和 arguments。参数 this 的值取决于调用的模式。在JavaScript中一共有4中调用模式: 方法调用模式、函数调用模式、构造器调用模式和 apply 调用模式。
for in 语句可以用来遍历一个对象中的所有属性名,该枚举过程会列出所有的属性(包括函数和你可能并不关系的原型中的属性),所以有必要了来过滤掉不想要的值。常用的过滤器是 hasOwnProperty 方法,以及使用 typeof 来排除函数。typeof 操作符可以用于确定属性的类型。但对原型链中的属性也会产生值: