首页 > Web开发 > 详细

js继承

时间:2016-08-17 21:22:38      阅读:309      评论:0      收藏:0      [点我收藏+]

一.prototype(原型)

1.

function Person (name) {

this.name = name;

}

function Star (name) {

}   

Star.prototype = new Person("鹿晗");

var who = new Star();

console.log(who.name);

2.

function Person (name) {}

Person.prototype.name = "鹿晗";

function Star (name) {}   

Star.prototype = Person.prototype;

var who = new Star();

console.log(who.name);

二.call(一个字符)

function Person (name) {

this.name = name;

}

function Star (name) {

Person.call(this,name);

}                                                                                          

var who = new Star("鹿晗");

console.log(who.name);

三.apply(一个数组)

function Person (name) {

this.name = name;

}

function Star (name) {

Person.apply(this,[name]);

}                                                                                          

var who = new Star("鹿晗");

console.log(who.name);

js继承

原文:http://www.cnblogs.com/chenhongcai/p/5781837.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!