(1)需求问了,本来以为会的,结果发现之前的理解不太对。(二)介绍1.答案是3个参数obj定义属性的对象;prop要定义或修改的属性名或Symboldescriptor要定义或修改的属性描述符对象中目前存在的属性描述符主要有两种形式:数据描述符和访问描述符。数据描述符是一个具有值的属性,它可能是可写的,也可能是不可写的。访问器描述符是由getter和setter函数描述的属性。描述符只能是这两者之一;不可能两者兼而有之。(3)Democonstobject1={};Object.defineProperty(object1,'property1',{value:42,writable:false});object1.property1=77;//throwsanerrorinstrictmodeconsole.log(object1.property1);//预期输出:描述符可以有的42个键值和集合中的任意一个键,那么它就会被认为是一个数据描述符。如果描述符同时具有value或writable以及get或set键,则会引发异常。参考链接https://developer.mozilla.org...写在学习路上的遗言里,经常偷懒。《有想学技术需要监督的同学嘛~》https://mp.weixin.qq.com/s/Fy...有需要的小伙伴可以加我微信:learningisconnecting或者关注公众号:国行聊成长(我会分享成长方法)
