コース推薦:

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

関連ページ

JavaScript 文字列

JavaScript 文字列メソッド

JavaScript 文字列検索