English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
prototypeLas propiedades pueden agregar tus propiedades y métodos al objeto String.
Nota:prototype es una propiedad global que está disponible para casi todos los objetos (Number, Array, String y Date, entre otros).
String.prototype.name = value
Crear un nuevo método de cadena que devuelva la cantidad de vocales en el texto proporcionado:
String.prototype.countVowels = function() { var x = this.match(/[aeiou]/gi); return (x === null ? 0 : x.length); };
Usar nuevos métodos en una cadena:
var str = 'Hello world'; str.countVowels(); // return 3
Todos los navegadores soportan completamente la propiedad prototype:
Atributo | |||||
prototype | Sí | Sí | Sí | Sí | Sí |