js中的数据属性应该有四种
解释之前,我们来解析一下数据属性是啥意思,简单来说就是数据的属性???
数据属性,就是对象中的属性的特性。在ES标准中定义了,这些特性只有在内部才能使用,描述了属性的各种特征。为了实现js的引擎而用的。因为才js终不能访问他们,所以他们被放在两个方括中[[Enumerable]]。
说人话就是,在ES中定死了这些属性的特性,给js引擎用的,开发者用不上。
configurable是指,是否能删除,重新配置定义属性
enumerable是指,是否能使用for in 来循环返回对象的属性
value是指,属性的值,他的默认值是undefined,所以我们声明的时候用的就是这个默认值undefined
writable: 是否是可写属性
如果要查看,那就这么写一个小的demo
打印出来的就是图一的结果