Number.prototypeプロパティは、Numberオブジェクトのプロトタイプを参照するプロパティ。
Numberオブジェクトにユーザー定義メソッドを追加するときなどに使う。
構文
Number.prototype
サンプル
数値の桁数を数える
<script type="text/javascript">
function getDigits() {
var $digits = 0;
for ( var $num = this; $num >= 1; $num /= 10 ) {
$digits++;
}
return $digits;
}
Number.prototype.digits = getDigits;
var numberObject = new Number( 12345 );
document.write( numberObject.digits() + '<br />' );
var numberObject = new Number( 12.345 );
document.write( numberObject.digits() + '<br />' );
</script>
function getDigits() {
var $digits = 0;
for ( var $num = this; $num >= 1; $num /= 10 ) {
$digits++;
}
return $digits;
}
Number.prototype.digits = getDigits;
var numberObject = new Number( 12345 );
document.write( numberObject.digits() + '<br />' );
var numberObject = new Number( 12.345 );
document.write( numberObject.digits() + '<br />' );
</script>
↓↓↓出力結果↓↓↓