for...in和Object.keys()区别
摘要:区别: for in 用来枚举对象的属性,某些情况下,可能按照随机顺序遍历数组元素 object.keys() 可以返回对象属性为元素的数组,数组中属性名顺序和for in比那里返回顺序一样 for in循环会枚举对象原型上的可枚举属性,Object.keys 不会
阅读全文
for...of 和 for...in 是否可以直接遍历对象,有什么解决方案
摘要:答案: for...of不能直接遍历对象,for in可以直接遍历对象 原因: for...of需要实现iterator接口,对象没有实现iterator接口 解决: const obj = {a: 1, b: 2} for (let item of Object.keys(obj)) a b fo
阅读全文
es6语法
摘要:1.let定义变量 let用来定义一个块,在块内定义的变量在块外是访问不到的。 定义一个块,用{}来定义一个块。 在这里我们看到,b未定义,这说明在块内定义的变量在块外是访问不 到的 2.const用来定义一个衡量,定义的衡量将不能在重复声明 在这里我们看到,控制台报错说a已经被定义了, 所以说被c
阅读全文