Object
创建对象
var obj = new Object() // 创建一个包含默认属性和方法的对象
var obj1 = {} // 字面量语法时,如果留空其花括号,则可以定义只包含默认属性和方法的对象
obj.name = "Jaime"
var person = {
name: "Jaime"
} // 字面量表示法,字面量不会调用Object()构造函数
属性和方法
constructor:保存着用于创建当前对象的函数(构造函数);
hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中是否存在(不是在实例的原型中),propertyName以字符串形式传入;
isPrototypeof(object):用于检查传入的对象是否是传入对象的原型;
propertyIsEnumerable(propertyName):用于检查给定的属性是否可使用
for-in
来枚举,for-in
之前先检测对象变量是否是null
或undefined
,否则会报错;toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应;
toString():返回对象的字符串表示;
valueOf():返回对象的字符串、数值或布尔值表示,通常与
toSting
的返回值相同;
Last updated
Was this helpful?