https://segmentfault.com/a/1190000011294519java
Object的defineProperty和defineProperties这两个方法在js中的重要性十分重要,主要功能就是用来定义或修改这些内部属性,与之相对应的getOwnPropertyDescriptor和getOwnPropertyDescriptors就是获取这行内部属性的描述。segmentfault
下面文章我先介绍数据描述符和存取描述符的属性表明的含义,而后简单介绍以上四个方法的基本功能,这些若是了解可直接跳过,最后我会举例扩展及说明各内部属性在各类场景下产生的实际效果,那才是这篇文章的核心内容。本文章关于概念性的描述仍是会尽可能使用《javaScript高级教程》、MDN网站等概念,保证准确和易于你们理解,讲解部分则结合我的理解和举例说明。网站
//...教程