一、JavaScript中循环遍历方法
JS中的引用类型包括:Object/Array/RegExp/Date/基本包装类型(String/Number/Boolean)。其中,遍历继承Object类型的对象的方法主要包括:for..of、for..in、Object.keys、Object.getOwnProperty 遍历Array对象的方法主要包括:for forEach filter map every some for..in.. for..of.. 下面将对这些方法的使用场合、性能等进行详细的总结。
1.遍历对象总结
JS中可以直接用、可访问到的对象属性分为数据属性和访问器属性。数据属性(实际存储属性值的属性)包括:
1.value:属性值
2.writable:true/false控制是否可被修改
3.enumerable:true/false控制是否可被for in遍历(是否可枚举)
4.configurable: true/false(1)控制属性是否可被delete(2)控制是否可修改前两个特性(3)一旦设为false则是不可逆的
访问器属性(不实际存储数据,专门用于对其他数据/变量的保护)包括:
1.get:在读取属性时调用的函数,默认值为undefined
2.set:在写入属性时调用的函数,默认值为undefined
3.configurable:(1)控制是否可被delete(2)控制是否修改其他属性特性(3)控