JavaScript Number prototype 属性
- 前のページ parseInt()
- 次のページ toExponential()
- 上一层に戻る JavaScript Numberリファレンスマニュアル
定義と使用法
prototype
数字に新しい属性とメソッドを追加することができます。
prototype
これはすべてのJavaScriptオブジェクトで使用できる属性です。
インスタンス
数字の半値を返す新しい数字メソッドを作成します:
Number.prototype.myMethod = function() { return this.valueOf() / 2; };
数字に新しいメソッドを使用する:
let n = 55; let x = n.myMethod();
文法
Number.prototype.name = value
警告
制御できないオブジェクトのプロトタイプを変更することは推奨されません。
内蔵のJavaScriptデータ型のプロトタイプを変更すべきではありません、例えば:
- Numbers
- Strings
- Arrays
- Dates
- Booleans
- Function
- Objects
自分自身のオブジェクトのプロトタイプのみを変更してください。
prototype 属性
JavaScript prototype
属性は、オブジェクトに新しい属性を追加することができます:
インスタンス
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
ブラウザのサポート
Number.prototype
ECMAScript1 (ES1) の特徴です。
すべてのブラウザは完全に ES1 (JavaScript 1997) をサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | サポート | サポート | サポート | サポート | サポート |
- 前のページ parseInt()
- 次のページ toExponential()
- 上一层に戻る JavaScript Numberリファレンスマニュアル