コース推薦:
- 前のページ padStart()
- 次のページ repeat()
- 上一层に戻る JavaScript Stringリファレンスマニュアル
JavaScript String prototype属性
prototype
定義と使用法
prototype
すべてのJavaScriptオブジェクトが使用できる属性です。
インスタンス
属性は、文字列に新しい属性とメソッドを追加することができます。 prototype
使用
属性は、特定の型のすべてのオブジェクトに新しい属性を追加します: 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);
文法 object.prototype.name =
value
警告
制御できないオブジェクトのプロトタイプを変更することは推奨されません。
- 内蔵のJavaScriptデータ型のプロトタイプを変更すべきではありません、例えば:
- Strings
- Arrays
- Dates
- Booleans
- Function
- オブジェクト
自分が作成したオブジェクトのプロトタイプのみを変更してください。
prototype属性
JavaScript prototype
属性は、オブジェクトに新しい属性を追加することができます:
インスタンス
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 |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | サポート | サポート | サポート | サポート | サポート |
- 前のページ padStart()
- 次のページ repeat()
- 上一层に戻る JavaScript Stringリファレンスマニュアル