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