Object 的一些方法
Posted allisson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object 的一些方法相关的知识,希望对你有一定的参考价值。
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 的一些方法的主要内容,如果未能解决你的问题,请参考以下文章