Я пытаюсь использовать родительскую функцию для получения значения.это, вероятно, глупый вопрос, но я не смог найти учебник, как это сделать.
Я знаю, что при использовании прототипа можно
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
является объектом или нет, имеет значение толькоЯ передаю значения, используя этот метод.
Заранее спасибо.