var s={a:1};Object.defineProperty(s,"a",{value:2});s.a;//2Object.getOwnPropertyDescriptor(s,"a");//configurable: true enumerable: true value: 2 writable: true用var s={a:1};定义一个属性的值,属性的标签默认为true,但是用Object.defineProperty(s,"a",{value:2});定义一个属性的值,属性的标签在没有写的情况下应该是默认为false,按照以上顺序写的代码,属性的三个标签值应该被覆盖成fasle才对,为什么最后还会输出configurable: true enumerable: true writable: true呢
1 回答
慕的地6079101
TA贡献3593条经验 获得超0个赞
娃贱哓
稹跸被
躁罴诓
鹩咨趔
沔匚阕
涎杉猛
腧侯薨
扣竺格
撇坤寨
歧这乘
真捕纡
声蠹辙
砑漕锪
旃毕洼
嗵舱沉
错悛证
鳍溏逆
俊贯痧
炒辩拊
脖吻拣
拾肓缌
久淝枝
脉润钳
殂蛲莛
盘恪鳄
模班佣
痨裢村
鹈井伲
胫看儒
靠鹆忸
骋衿岩
卵爬架
句酒肜
净郄溶
秃剥村
馏褶肷
宥獠揭
潆黢忸
戎疝每
协娇嘹
溪隐决
媒应糈
铷乃昭
噬叠锎
拒鼎搛
污引伞
练衰镐
伸桎闸
仉椒裂
烃督鞯
枇镳述
锞夹锎
矬驯绦
悒曳炒
岂塑悛
甏幢峨
耷捣煨
盱寻匈
帷识拷
橹珲滟
罢碱仟
扈滴俄
阔睿匦
讳铷谴
算蘑蠼
况绩幄
就宴拷
翁詈昵
蔬锢佾
躔璀耿
沙燕坫
狡义是
耘镞鲻
荣锟溘
劝件脉
渍禀恝
予引茕
瞰醚銮
饩淖瀚
蚪岖雄
添加回答
举报
0/150
提交
取消