Object类型
其他的引用类型都是Object类型的实例,创建Object实例有两种方式
(1)使用构造函数
var obj = new Object(); obj.name = "xiaoxiao" obj.age = 18;
(2)使用对象字面量
var obj = { name:"xiaoxiao", age:18 }
访问对象属性可以使用点表示法和方括号表示法
两者没有区别,但方括号表示法可以使用变量来访问对象的属性
var proto = "name"; alert(obj[proto]); //xiaoxiao
Object实例的属性和方法
Object的每个实例都具有下列属性和方法
- constructor:保存着用于创建当前对象的函数。
- hasOwnProperty(propertyName):可以检查所传递的参数属性名在实例中是否存在,参数名用字符串表示
- isPrototypeOf(object):检查传入的对象是否为当前对象的原型。
- propertyIsEnumerable(propertyName):用于检查给定属性名是否能枚举
- toLocaleString():返回对象的字符串表示。
- toString():返回对象的字符串表示。
- valueOf():返回对象的字符串,布尔值或数值表示。