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

js继承

时间:2016-08-17 21:24:34      阅读:162      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!