码迷,mamicode.com
首页 > 其他好文 > 详细

Object 的一些方法

时间:2018-11-11 23:39:10      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:bsp   define   conf   UNC   enum   枚举   删除   不能   property   

Object的静态方法(静态方法:在类身上的方法,动态方法:在实例身上的方法)

 
Object.assgin(); 浅拷贝
将多个对象的可枚举属性拷贝到目标对象上,并且返回赋值后的目标对象。
从右往左赋值。

Object.defineProperties(obj,{})
给对象定义属性,如果存在该属性,
则用新定义的属性更新已存在的属性,
如果不存在该属性,则添加该属性。
 
enumerable(是否可枚举):默认为false
如果设置为false那么,能够被in运算,但是不能被for in循环到
writable(是否可写):默认为false
configurable:是否 可被delete,false不能被删除


能够修改对象中的一个属性,数据劫持

Object.defineProperty(obj,‘name‘,{
get:function(){
//当读的时候,触发的函数
},
set:function(newVal){
//当写的时候,触发的函数
}
})
 

Object 的一些方法

标签:bsp   define   conf   UNC   enum   枚举   删除   不能   property   

原文地址:https://www.cnblogs.com/Allisson/p/9943527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!