JavaScript 几个需要注意的知识点

1 for in
for in 循环可以取得对象所有可枚举的属性,包括继承的属性。
Object.keys() 不能取得继承的属性,而 Object.getOwnPropertyNames() 可以替代 for in。

2 使用 new 操作符创建对象,如果构造函数内部有 return 语句,而且 return 后面跟着一个复杂数据类型(对象,数组等),new 命令会返回 return 语句指定的对象;如果 return 语句后面跟着一个简单数据类型(字符串,布尔值,数字等),则会忽略 return 语句,返回 this 对象。

您的赞助将会支持作者创作及本站运维

发表评论


TOP