JavaScript文字列のプロトタイプ
例
プロトタイププロパティを使用して、特定のタイプのすべてのオブジェクトに新しいプロパティを追加します。
function employee(name, jobtitle, born)
{
this.name = name;
this.jobtitle = jobtitle;
this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
定義と使用法
はprototype
、すべてのJavaScriptオブジェクトで使用できるプロパティです。
このprototype
プロパティを使用すると、新しいプロパティとメソッドを文字列に追加できます。
構文
object.prototype.name = value
警告
制御していないオブジェクトのプロトタイプを変更することはお勧めしません。
次のような組み込みのJavaScriptデータ型のプロトタイプを変更しないでください。
- 数字
- 文字列
- 配列
- 日付
- ブール値
- 関数
- オブジェクト
自分のオブジェクトのプロトタイプのみを変更してください。
プロトタイププロパティ
JavaScriptprototype
プロパティを使用すると、オブジェクトに新しいプロパティを追加できます。
例
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
ブラウザのサポート
prototype
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |