码迷,mamicode.com
首页 > 其他好文 > 详细

读书笔记

时间:2017-06-16 10:16:30      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:asc   es6   style   ==   循环   code   数值   最好   nbsp   

自学前端已经有很长一段时间了,工作还没落实,再加上生活中的些与不如意,各种落差,让人心情急躁。再补充点之前读你不知道的JavaScript的读书笔记,和感悟。

1、在数组上应用for..in循环有时候会产生出人意料的结果,因为这种枚举不止会包含所有的数值索引还会包括所有可枚举属性,例如:

var arr = [];
arr[0] = 1;
arr[1] = 2;
arr["bar"] = "foo";//这个即使可枚举属性

最好只在对象上使用for...in循环,如果要遍历数组就使用传统的for循环来遍历数值索引。

2、ES6新增一种迭代方法,直接遍历值而不是数组下标,for...of循环语法:

var myArr = [1,2,3];
for(var x of myArr){
  console.log(x);  
}

原型继承:

function Foo(){
  /*...*/
}
var foo = new Foo();
Foo.prototype === foo._proto_;//Foo的引用的_proto_属性([[prototype]]),始终指向Foo.prototype的原型对象
Foo.prototype.construct === Foo;//true,Foo的原型对象的construct始终指向Foo本身

 

读书笔记

标签:asc   es6   style   ==   循环   code   数值   最好   nbsp   

原文地址:http://www.cnblogs.com/mesopotamiazZ/p/7022188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!