English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Stringプロトタイプ属性

 JavaScript String オブジェクト

prototype属性可以让你的属性和方法添加到Stringオブジェクト。

注意:prototypeはグローバル属性で、ほとんどすべてのオブジェクト(Number, Array, String、Dateなど)で使用できます。

文法:

String.prototype.name = value

新しい文字列メソッドを作成し、指定されたテキスト中の母音の数を返します:

String.prototype.countVowels = function() {
var x = this.match(/[aeiou]/gi);
return  (x === null ? 0 : x.length);
};

新しいメソッドを文字列上で使用する:

var str = 'Hello world';
str.countVowels();  // return 3

テストを見て‹/›

ブラウザの互換性

すべてのブラウザが完全にprototype属性をサポートしています:

属性
prototypeはいはいはいはいはい

 JavaScript String オブジェクト