JavaScript Number prototype 属性

定義と使用法

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
サポート サポート サポート サポート サポート サポート