js对象

一、创建对象:

var obj={}//字面量法
var obj = new Object();//关键字法
function Test(){}//构造函法
var obj = new Test();//实例化对象
var obj=Object.create({a:1});//Object.create创建对象(不同)

二、访问对象属性及属性值

/*var obj= {
    z : 2,
    y : "hello world!",
    }*/
console.log(obj.z);//点访问
console.log(obj["z"]);//[]访问
var x ="z";
console.log(obj[x]);//不带引号是变量

三、对象中属性的添加删除

//往对象里加属性
obj.a=1;//对象名.添加的属性名=属性值
console.log(obj)
//删除对象属性
delete obj.z;//delete 属性名
console.log(obj);

四、遍历对象属性

var obj={x:1,y:2};
for(shuxin in obj){
console.log(shuxin)
}

五、constructor

var foo=function Foo(){}
console.log(typeof foo);
var obj= new foo;
console.log(typeof obj);
var a=obj.constructor.z=1;
console.log(obj)
console.log(a)

万物皆对象:window是最大的对象,

原文地址:https://www.cnblogs.com/gust-lq/p/11373791.html