摘要: es6的块级作用域通俗的讲就是一对花括号中的区域(声明对象的花括号不是块级作用域),块级作用域可以嵌套。 let: 1、le声明的变量只在当前(块级)作用域内有效。 2、let声明的变量不能被重复声明。否则同一作用域下会报错,不同块级作用域可以定义同名变量。 3、let不存在变量提升。先打印再声明会 阅读全文
posted @ 2020-01-29 17:47 是桂 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1、for...in语句用于对数组或者对象的属性进行循环操作,是for循环的一种。 注意:该方法可用于数组或对象。 语法: for(变量 in 对象/数组){} 如: var obj = { name:'xm', age:20 } for(var i in obj){ console.log( i, 阅读全文
posted @ 2020-01-29 17:12 是桂 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 1、遍历所有属性和方法 2、修改遍历到的属性的描述 3、Object.seal() Object.defineProperty(Object,'freezePolyfill',{ value:function(obj){ var i; //遍历属性和方法 for(i in obj){ if(obj. 阅读全文
posted @ 2020-01-29 17:00 是桂 阅读(410) 评论(0) 推荐(0) 编辑