JavaScript Object 类型
2017-12-05 本文已影响5人
赵者也
Object 类型的每个实例都具有下列属性和方法:
- hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中(而不是在实例的原型中)是否存在。其中,作为参数的属性名(propertyName)必须以字符串形式指定。
- isPrototypeOf(object):用于检查传入的对象是否是另一个对象的原型。
- propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用 for-in 语句类枚举,与 hasOwnProperty(propertyName) 方法一样,作为参数的属性名必须以字符串形式指定。
- toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应。
- toString():返回对象的字符串表示。
- valueOf():返回对象的字符串、数值或布尔值表示。通常与 toString() 返回的值相同。
Object 类型的两种对象创建方式:
var personA = new Object();
personA.name = "Neo";
personA.age = 26;
var personB = {
name: "Toby",
age: 29
}
console.log("personA: ", personA.name, personA.age);
console.log("personB: ", personB.name, personB.age);
输出结果:
输出结果