标签:
<!--Object 所有类的基类-->
//类的声明
var obj=new Object();
obj.name="张三";
obj.age=12;
obj.sex=‘女‘;
obj["Email"]="qq@qq.com";
obj.getName=function(){
return name;
}
obj.setName=function(){
alert("SET");
}
//调用方法与属性
var name=obj.name;
var aa=obj.getName();
//删除属性
delete obj.sex;
delete obj.getName;
//遍历js对象的属性
for(var attribute in obj){
var value=obj[attribute];
}
<!--对象的创建 constructor-->
var con=obj.constructor;
<!-- 检测对象中是否存在给定的属性-->
var flag=obj.hasOwnProperty(‘name‘);
<!-- 检测对象中是否存在给定的原型-->
var flag=obj.isPrototypeOf("obj1");
<!-- 检测对象中是给定的属性是否可以枚举-->
var flag3=obj.propertyIsEnumerable(‘sex‘);
<!-- 返回对象的字符串表示 toString() valueOf()-->
var str=obj.toLocaleString();
标签:
原文地址:http://www.cnblogs.com/jalja/p/4385586.html