本文主要和大家分享js原型和call(),我們對js原型和call()做了一個小總結,希望能幫助到大家。
//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中文網其它相關文章!