嗯,你明白這一切錯誤
Function.prototype.showMsg = function() {
alert("This is a sample message.");
};
function Person() {
this.name = "Mahesh";
};
var personObj = new Person();
personObj.prototype.showMsg();
首先你原型的功能類,然後創建名爲Person的自定義類,然後創建Person的一個實例。然後,您呼叫的很藍印頁showMsg這是2個誤區1個showMsg是無界到人,然後打電話給它,如果它的邊界,你直接稱呼它
personObj.showMsg()
意願,使這個腳本從我的觀點工作,如果我給你寫 寫像這樣 - >
function Person() {
this.name = "Mahesh";
};
Person.prototype.showMsg = function() {
alert("This is a sample message.");
};
var personObj = new Person();
personObj.showMsg();
我的腳本綁定的showMsg直接Person類,如果你需要它通過Person對象,並通過功能類別爲則你必須從函數類繼承像這樣
Function.prototype.showMsg=function() {
alert("This is a sample message.");
};
function Person() {
this.name = "Mahesh";
};
Person.prototype = Function;
Person.prototype.constructor = Person;
var personObj = new Person();
personObj.showMsg();
問候
'prototype'是構造函數,而不是構造的對象 – 2013-03-24 12:11:08
哦這就是有趣,所以我怎麼能實現類似的? – Mahesha999 2013-03-24 12:13:59