Javascript中創(chuàng)建一個(gè)對(duì)象
var obj={};
何為動(dòng)態(tài)的創(chuàng)建對(duì)象穆端?
動(dòng)態(tài)也就是說,屬性是不確定的微驶。下面動(dòng)態(tài)添加對(duì)象屬性
obj[屬性名]=屬性值//這個(gè)是關(guān)鍵代碼 obj.屬性名=屬性值//這個(gè)上面的是相同效果的磅叛。
例如:
var obj={};
obj["name"]="test";
obj.age=40;
alert(obj.name);
alert(obj.age);
-
delete關(guān)鍵字
移除一個(gè)對(duì)象中綁定的屬性:
delete obj.name 或者 delete obj["name"]
但是無法刪除原型鏈中的變量也無法直接刪除變量
如:
function Cat(name,color){
this.name = name;
this.color = color;
}
Cat.prototype.type = "貓科動(dòng)物";
var cat=new Cat("加菲","橘色");
console.log(cat.name+";"+cat.color+";"+cat.type);//加菲;橘色判耕;貓科動(dòng)物
delete cat.color;
console.log(cat.name+";"+cat.color+";"+cat.type);//加菲;undefined翘骂;貓科動(dòng)物
delete cat.type;
console.log(cat.name+";"+cat.color+";"+cat.type);//加菲壁熄;undefined;貓科動(dòng)物
var param="我是參數(shù)"碳竟;
delete param;
console.log(param);//我是參數(shù)