码迷,mamicode.com
首页 > Web开发 > 详细

JS 原型

时间:2015-04-08 23:05:07      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

<!-- ———————————————— JS原型(prototype) ———————————————————— -->
//构造函数模式 (W3C推荐使用)
function Person(name,age,sex){
this.name=name;
this.age=age;
this.sex=sex;
this.sayName=function(){
return this.name;
}
}
var person1=new Person("B",11,"女");
var person2=new Person("C",11,"女");
person1.sayName==person2.sayName;//false
<!-- ——————————————prototype 创建每一个函数都有一个prototype属性,这个属性其实是一个指针,而这个指针总指向一个对象。这个对象的用途是将特定的属性和方法包含在内,起到一个所有实例所共享的作用——————————————-->
function User(){ }
var obj=User.prototype;
obj.name="张三";
obj.age=20;
obj.sayName=function(){
alert(this.name);
}
var user1=new User();
var user2=new User();
user2.sayName==user1.sayName;//true
<!--
构造函数.prototype=原型对象
原型对象.constructor=构造函数
实例对象.isPrototypeOf()原型对象
-->

JS 原型

标签:

原文地址:http://www.cnblogs.com/jalja/p/4404435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!