//Person.prototype 原型
Person.prototype.name = "这是祖先的名称 ";
Person.prototype = {
age : 20,
sex :"女",
constructor : Car
}
function Person(sex){
this.sex =sex;
}
function Car() {
}
var person = new Person();
console.log(person.constructor)
Animal.prototype.name = "这是个动物的类";
function Animal() {
// var this ={
// _proto_ : Animal.prototype
// }
}
var animal = new Animal();
//其中注意一下两种写法
Animal.prototype.name = " 这是另外一个动物的类"; //打印Animal.prototype.name = " 这是另外一个动物的类";这个可以这样理解修改的是属性
Animal.prototype = {
name : " 这是另外一个动物"
}
// Animal.prototype.name = " 这是个动物的类";
var obj = Object.create(原型);
function Person1(name, age) {
this.name = name;
this.age = age;
}
function Student (name, age ,grade) {
Person1.call(this ,name,age);
this.grade =grade;
}
var student = new Student('JJJJJ',20,1);
var person1 = new Person1('ZK',100);
var object = {
}
Person1.call(object ,'zhe',52);相关推荐:
JS原型继承四步曲
关于js原型链的7篇文章推荐
js原型链继承的几个细节问题 博客分类: Javascript
以上就是实例解析js原型和call()的详细内容,更多请关注php中文网其它相关文章!
