2017-02-20 10 views
1

Это является Java-функция:Как получить доступ аргумента в функции яваскрипта

String.prototype.digit = function() { 
    console.log(this); // 'this' contain the object 
    return false; 
}; 

Как я могу получить доступ к аргументу '14' в функции при вызове функции, как это:

'14'.digit(); 
+0

FYI: Правильный вызов функции будет, как 'функции (Arg) {console.log (Arg); } ' Ключевое слово' this' не является аргументом, а объектом, из которого вы вызываете функцию. – getjackx

ответ

5

Вы можете использовать Object#valueOf метод

valueOf() возвращает примитивное значение указанного объекта.

String.prototype.digit = function() { 
 
    console.log(this.valueOf()); 
 
    return false; 
 
}; 
 

 
'14'.digit();

или Object#toString метод.

toString() метод возвращает строку, представляющую объект.

String.prototype.digit = function() { 
 
    console.log(this.toString()); 
 
    return false; 
 
}; 
 

 
'14'.digit();

+0

Спасибо ... !!! работал :) –

Смежные вопросы