<span style="white-space:pre"> </span><script type=text/javascript charset=utf-8>
//Object 所有类的基础类
//实例化对象的两种方法 1.var obj = new Object();
var obj = {};
//给对象添加属性和方法
obj.name = 'LingBo';
obj.age = 20;
obj.palyGame = function(){
document.write('I\'m palying Dota!');
}
//访问对象的属性和方法
document.write(obj.name);
document.write(obj.age);
obj.palyGame();
//删除对象的属性或方法,delete操作符
delete obj.name;
delete obj.playGame();
document.write(obj.name);//显示undefined
//遍历对象,使用for in
//获得属性值必须用[]形式,不能用.的形式
for(var att in obj){
document.write(att + ':' + obj[att]);
}
/*
Object每个实例都会具有下列属性和方法:
Constructor: 保存着用于创建当前对象的函数。(构造函数)
hasOwnProperty(propertyName):用于检测给定的属性在当前对象实例中(而不是原型中)是否存在。
isPrototypeOf(Object): 用于检查传入的对象是否是另外一个对象的原型。
propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in语句来枚举。
toLocaleString():返回对象的字符串表示。该字符串与执行环境的地区对应.
toString():返回对象的字符串表示。
valueOf():返回对象的字符串、数值或布尔表示。
*/
</script>