JS 对象

<!--Object 所有类的基类-->
//类的声明
var obj=new Object();
obj.name="张三";
obj.age=12;
obj.sex=‘女‘;
obj["Email"]="[email protected]";
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();

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。