Object
创建和使用
//Object 所有类的基础类
//实例化对象
//var obj = new Object();
var obj = {};
//设置属性 方法
obj.name = "zhangsan";
obj.age = 20;
obj.say = function(){
//alert("hello");
};
//访问对象的属性或方法
obj.name;
obj.say();
//delete操作符 删除对象的属性或方法
delete obj.name;
delete obj.say();
//alert(obj.name);//undefined
obj.say();
//遍历一个对象for in
for(var attr in obj){
alert(obj[attr]);
}
//Constructor保存对象的创建函数
var arr = [1,2,3];
alert(obj.constructor);
alert(arr.constructor);
//hasOwnProperty(PropertyName) 用于检测给定属性在对象中是否存在
alert(obj.hasOwnProperty('name'));// true
//isPrototypeOf(Object)用于检测原型
//propertyIsEnumerable(propertyName) 用于检测属性是否可枚举
//toLocaleString() 返回对象的字符串表示。该字符串与执行环境的地区相对应
//toString() 返回对象的字符串表示
//valueOf 返回对象的字符串、数值或布尔表示
创建和使用
//Object 所有类的基础类
//实例化对象
//var obj = new Object();
var obj = {};
//设置属性 方法
obj.name = "zhangsan";
obj.age = 20;
obj.say = function(){
//alert("hello");
};
//访问对象的属性或方法
obj.name;
obj.say();
//delete操作符 删除对象的属性或方法
delete obj.name;
delete obj.say();
//alert(obj.name);//undefined
obj.say();
//遍历一个对象for in
for(var attr in obj){
alert(obj[attr]);
}
//Constructor保存对象的创建函数
var arr = [1,2,3];
alert(obj.constructor);
alert(arr.constructor);
//hasOwnProperty(PropertyName) 用于检测给定属性在对象中是否存在
alert(obj.hasOwnProperty('name'));// true
//isPrototypeOf(Object)用于检测原型
//propertyIsEnumerable(propertyName) 用于检测属性是否可枚举
//toLocaleString() 返回对象的字符串表示。该字符串与执行环境的地区相对应
//toString() 返回对象的字符串表示
//valueOf 返回对象的字符串、数值或布尔表示