给对象添加属性
1 Object 对象:Object是所有对象的基础,任何其他对象都是从Object扩展而来,或者说是继承。这一切都是由“原型”来完成。
2 原型对象:原型是对象的一个属性,也就是prototype内部的属性,每个对象都有这个内部属性,它本身也是一个对象。
3 得个对象都不直接包含具体属性。
4 那怎样给一个对象添加属性呢?
5 共享! -----通过原型进行属性共享。
6 既然对象不直接包含属性,那它的属性从哪里来呢?
7 通过给原型添加属性,目标对象也可以获得该属性;
<!DOCTYPE html><html>
<head>
<meta charset="utf-8">
<title>Object对象</title>
</head>
<body>
<script type="text/javascript">
Object.prototype.num = 50;/*添加原型属性*/
alert("添加原型属性:" + Object.num);/*50*/
/*添加原型属性的同时,Object也获得了这个属性*/
alert("对象属性:"+Object.num);/*50*/
Object.num =10;/*修改对象的属性,但原型的属性不变*/
alert("修改对象属性:"+Object.num);
/*Object的属性num修改成:10*/
alert(Object.prototype.num);/*但是原型还是50*/
/*这说明原型的属性(Object.prototype.num)与该对象的属性(
Object.num)是彼此独立的*/
</script>
</body>
</html>