在Javascript中,所有其它值除了数、字符串、布尔值、空、和不确定的。对象可以通过字面量直接申报,也可以通过新的运营商建设。与java
语言不同,在Javascript对象的
属性可以被动态地添加或
删除;在同一时间,在对象的属性也可以是空字符串:
复制代码代码如下所示:
可以动态添加/删除对象中的属性。
var:x:1,y:2 };
console.log(O); / /对象{ x = 1,y = 2 }
删除o.y;
o.z = 3;
console.log(O); / /对象{ x = 1,z = 3 }
空字符串被允许作为对象属性。
var = 88:p:99 };
console.log(O2); / /对象{ = 88,P = 99 }
对于构造
函数函数,新
操作返回一个对象。
函数
计算机(x,y){
这个;
这个,y = y;
}
新计算机(126, 163);
Console.log(C); / /
电脑{ x = 126,y = 163 }
var =新计算机(126);缺少的
参数值将为未定义
console.log(C2); / /电脑{ x = 126,y =定义}
C. z=66;
Console.log(C); / /电脑{ x = 126,y = 163,z = 66 }
删除y;
Console.log(C); / /电脑{ x = 126,z = 66 }
如果新操作符用于
创建对象,则动作函数不是类构造函数,而是一个公共函数。然后Javascript将在
执行该函数后返回一个空对象。
复制代码代码如下所示:
对于纯函数,新操作返回一个空对象。
函数计算(x){
console.log(执行函数计算);
返回x×2;
}
var =新计算();
(一console.log; / /计算){ }
对象的属性
Javascript中的对象具有以下3个属性:
1.prototype.reference,原型对象指向对象。在原型对象的属性可以被继承的对象。
2.class.the字符串,它表示对象的类的名称。
3.extensible.the布尔值,表明对象是否允许添加属性。这个属性只在ECMAscript 5是有效的。
属性
对象中的属性也有3个属性:
1.writable.whether的属性可写。
2.enumerable.if的 /在声明时,属性列举。
3.configurable.whether财产的属性可以
修改财产是否可以被删除。