【发布时间】:2011-04-18 15:24:43
【问题描述】:
我正在尝试使用我的父函数来获得价值。这可能是个愚蠢的问题,但我无法找到有关如何做到这一点的直截了当的教程。
我知道在使用原型时可以
function handler (selector) {
return selector;
}
Object.prototype.alertLine = function () {
alert(this);}
handler('hello').alertLine();
但仍会收到警报。但我想知道是否有办法在父函数中指定对象、字符串、数字,例如
function handler(selector) {
if (typeof(selector) == 'string'){
return String(selector);
}
if (typeof(selector) == 'number') {
return Number(selector);
}
if (typeof (selector) == 'object') {
return Object(selector);
}
}
handler.prototype.alertLine = function () {
alert(this);
}
handler('hello').alertLine();
我不介意Handler 是否是一个对象,这仅在我使用此方法传递值时才重要。
提前谢谢你。
【问题讨论】:
标签: javascript oop inheritance prototype