在以下JavaScript代碼中調用main()。 我的問題是爲什麼第二個構造函數被調用而不是第一個? 我在這裏錯過了什麼?非常基本的JavaScript構造函數問題
謝謝!
function AllInputs() {
alert("cons 1");
this.radioInputs = [];
alert(this);
}
function AllInputs(radioElement) {
alert("cons 2");
this.radioInputs = [radioElement];
alert(this);
}
AllInputs.prototype.toString = function() {
return "[object AllInputs: radioInputs: " + this.radioInputs.length + "]";
}
function main() {
var result = new AllInputs();
}
感謝您的解釋! – 2010-04-13 03:12:28