标签:
6、JS里面的对象和其他语言不太一样,它通过两个对象(构造函数对象和原型对象)来完成定义对象的功能;
1 <script>
2 function Product(){
3 //构造函数属性
4 this.name= "";
5 //构造函数方法
6 this.test = function(){
7
8 }
9 }
10
11 Product.prototype={
12 //原型对象属性
13 Price:1000,
14 //原型对象方法
15 Buy:function(){
16
17 }
18 }
19 </script>
7、任何构造函数都包含一个隐藏的属性__proto__,其指向构造函数的原型对象,原型对象中的constructor指向构造函数;
8、属性搜索机制(原型链):先在自身的属性列表中寻找,如果找不到就从原型中寻找;
9、面向对象好处:分类管理、封装性,模块化、方便寻找错误、代码修改方便,扩展容易、面向未来变成;
10、
标签:
原文地址:http://www.cnblogs.com/littlebirdlbw/p/5662611.html