2017-02-20 5 views
1

javascript関数で引数にアクセスする方法:これはjavascript関数である

'14'.digit(); 
+0

FYI:適切な関数呼び出しは '関数(引数){にconsole.log(引数)のようになります。 } ' キーワード' this'は引数ではなく、関数を呼び出すオブジェクトです。 – getjackx

答えて

5

あなたはObject#valueOfメソッドを使用することができます。このように関数を呼び出している間、私は関数内で引数'14'にアクセスするにはどうすればよい

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

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

ありがとう... !!!働いた:) –

関連する問題