js创建对象
//創建對象
var chenhao = Object.create(null);?
//設置一個屬性
?Object.defineProperty( chenhao,'name', { value:? 'Chen Hao',writable:???? true,configurable: true,enumerable:?? true });?
//設置多個屬性
Object.defineProperties( chenhao,{'email'? : { value:? 'haoel@hotmail.com',writable:???? true,configurable: true,enumerable:?? true },'website': { value: 'http://coolshell.cn',writable:???? true,configurable: true,enumerable:?? true }});下面就說說這些屬性配置是什么意思。
-
writable:這個屬性的值是否可以改。
-
configurable:這個屬性的配置是否可以改。
-
enumerable:這個屬性是否能在for…in循環中遍歷出來或在Object.keys中列舉出來。
-
value:屬性值。
-
get()/set(_value):get和set訪問器。
總結
- 上一篇: 长城风骏5四驱1996ml是什么意思
- 下一篇: 完整的url以及同源跨域处理