面试题:(考察Object.defineProperty(obj,prop,descriptor) 的get方法)
来源:互联网 发布:php教程百度云 编辑:程序博客网 时间:2024/05/01 20:11
参考链接1: javascript学习(九)对象属性的特性
参考链接2:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
案例1:
var person = {};Object.defineProperty(person, "name", { value:"Tom", writable:false, enumerable:false, configurable:false});console.log(person.name); //Tomperson.name = "Linda";console.log(person.name); //Tom
案例2:
var person = {};Object.defineProperty(person, "name", { value:"Tom", writable:true, enumerable:false, configurable:true});console.log(person.name); //Tomperson.name = "Linda";console.log(person.name); //Linda
图解:
案例3:官方文档解释的太好了!!!
Writable attribute
When the writable property attribute is set to false, the property is said to be “non-writable”. It cannot be reassigned.
var o = {}; // Creates a new objectObject.defineProperty(o, 'a', { value: 37, writable: false});console.log(o.a); // logs 37o.a = 25; // No error thrown// (it would throw in strict mode,// even if the value had been the same)console.log(o.a); // logs 37. The assignment didn't work.
As seen in the example, trying to write into the non-writable property doesn’t change it but doesn’t throw an error either.
以上内容作为个人学习记录使用,仅供参考,不足之处,烦请告知。
0 0
- 面试题:(考察Object.defineProperty(obj,prop,descriptor) 的get方法)
- 关于Object.defineProperty的get和set
- Object的getClass()方法(面试题)
- js中神奇的Object.defineProperty方法
- Object.defineProperty方法
- JS的Object.defineProperty
- 一道考察递归思想的面试题
- 化为面试题,栈的考察
- 一道考察赋值语句的面试题
- JavaScript Object.defineProperty()方法详解
- ECMA5中的Object.defineProperty()方法
- js中的Object.defineProperty方法
- 网易面试题 对String和java调用方法的考察
- 解析 神奇的 Object.defineProperty
- 理解Object.defineProperty的作用
- 解析神奇的 Object.defineProperty
- 解析 神奇的 Object.defineProperty
- 解析 神奇的 Object.defineProperty
- 初学javascript和php的感想
- 如何解决github安装失败 【转】
- 扶老奶奶过马路
- iOS 10.2.1第四次重生
- 430软复位方法
- 面试题:(考察Object.defineProperty(obj,prop,descriptor) 的get方法)
- Python3.5.2网络爬虫教程(1)
- hadoop伪分布模式环境安装
- MarkdownPad2.5 注册码 【转】
- 网站排名优化,各大搜索引擎网站优化首页排名,不上首页不收费!
- Problem 344.Reverse String
- 如何配置TeXstudio+SumatraPDF+Texlive
- 股票量化交易初探一
- nginx配置详情