ECMAScript将对象的属性分为两种:数据属性和访问器属性。每一种属性内部都有一些特性,这里我们只关注对象属性的[[Enumerable]]特征,它表示是否通过 for-in 循环返回属性,也可以理解为:是否可枚举。然后根据具体的上下文环境的不同,我们又可以将属性分为:原型属性和实例属性。原型属 ...
分类:
编程语言 时间:
2018-12-16 18:14:19
阅读次数:
212
ECMAScript将对象的属性分为两种:数据属性和访问器属性。每一种属性内部都有一些特性,这里我们只关注对象属性的[[Enumerable]]特征,它表示是否通过 for-in 循环返回属性,也可以理解为:是否可枚举。然后根据具体的上下文环境的不同,我们又可以将属性分为:原型属性和实例属性。原型属 ...
分类:
编程语言 时间:
2018-11-29 12:23:46
阅读次数:
191
一、一般的遍历数组的方法: 二、用for in的方遍历数组 三、forEach 四、用for in不仅可以对数组,也可以对enumerable对象操作 五、在ES6中,增加了一个for of循环,使用起来很简单 let s = "helloabc"; for(let c of s) { consol ...
分类:
其他好文 时间:
2018-11-12 00:19:40
阅读次数:
203
一、Linq对谁适用 linq的语法通过System.Linq下面的Enumerable类提供支持,也就是说,只要是实现了IEnumerable<T>的对象都可以使用Linq的语法来查询。LINQ定义了大约40个查询操作符,如select、from、in、where、group by 以及order ...
分类:
其他好文 时间:
2018-10-23 10:52:40
阅读次数:
388
可枚举属性和不可枚举属性 在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。 可枚举属性 enumerable值为 true,Object对象的propertyIsEnumerable()方法 ...
分类:
编程语言 时间:
2018-10-13 14:38:05
阅读次数:
299
https://www.cnblogs.com/kongxy/p/4618173.html 在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。 一、怎么判断属性是否可枚举 js中基本包装类型的 ...
分类:
编程语言 时间:
2018-08-29 14:14:50
阅读次数:
119
一、一般的遍历数组的方法: 二、用for in的方遍历数组 三、forEach 四、用for in不仅可以对数组,也可以对enumerable对象操作 五、在ES6中,增加了一个for of循环,使用起来很简单 let s = "helloabc"; for(let c of s) { consol ...
分类:
其他好文 时间:
2018-08-27 21:56:22
阅读次数:
173
1 属性 1. Configurable: 表示能否通过 delete 删除属性从而重新定义属性,能否修改属性 的特性,或者能否把属性修改为访问器属性,设置为false后,在设置除Writable就会 有错误。 2. Enumerable: 表示能否通过 for-in 循环返回属性。 3. Writ ...
分类:
Web程序 时间:
2018-08-14 11:13:06
阅读次数:
178
一些基本概念 在对象上创建新属性时属性上的configurable,writeable,enumerable默认值为true,value默认undefined 用Obejct.defineProperty()创建新属性时,默认为false _year前面的下划线表示只能通过对象方法访问的属性 在不能 ...
分类:
编程语言 时间:
2018-07-30 11:12:25
阅读次数:
163
属性类型 1. 数据类型 Configurable: true|false,表示能否通过delete将属性删除,默认为true。当把属性的Configurable设置为false后,该属性不能通过delete删除,并且也无法再将该属性的Configurable设置回true. Enumerable: ...
分类:
其他好文 时间:
2018-07-28 13:43:30
阅读次数:
191