构造函数
来源:互联网 发布:淘宝如何加入天猫商城 编辑:程序博客网 时间:2024/06/06 08:55
function Person( name){ Object.defineProperty(this, "name"{ get :function(){ return name; }, set:function (newName){ name =newName; }, enumerable :true, //可枚举,默认为false configurable:true //可配置 });} var p1=new Person('John'); console.log(p1.name) //John console.log(p1 == '尼玛') //尼玛
Object.defineProperty
var a= {}Object.defineProperty(a,"b",{ value:123})console.log(a.b);//123
传入的参数
第一个参数:目标对象第二个参数:需要定义的属性或方法的名字。第三个参数:目标属性所拥有的特性。(descriptor)descriptorvalue:属性的值(不用多说了)writable:如果为false,属性的值就不能被重写,只能为只读了configurable:总开关,一旦为false,就不能再设置他的(value,writable,configurable)enumerable:是否能在for...in循环中遍历出来或在Object.keys中列举出来
nima
阅读全文
0 0
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 线性回归随手笔记
- C/C++ 第四周线性表(二)-- 项目三 单链表的应用(1)
- python os.path模块常用方法详解
- 优雅的使用DbContext
- MAC上将python版本从2.7切换到3.5
- 构造函数
- java并发之CopyOnWriteArrayList
- document.write和innerHtml的区别
- ORACLE 11g client 和PL/SQL的安装和配置
- 【java】SSM架构改造为dubbo分布式架构
- Heapster
- ios-内购简单介绍
- springboot集成jsp,可以打包
- 定义模型