Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

String.prototype.startsWith()

This is a new technology, part of the ECMAScript 2015 (ES6) standard.
This technology's specification has been finalized, but check the compatibility table for usage and implementation status in various browsers.

El método startsWith() indica si un string inicia con los caracteres de otro string, regresando true o false según sea el caso.

Sintaxis

str.startsWith(stringBuscada[, posicion])

Parámetros

stringBuscada
Los caracteres que buscamos al inicio de str.
posicion
Opcional. La posición de str en la cual debe comenzar la búsqueda de stringBuscada; el valor predeterminado es 0.

Descripción

Éste método te permite saber si un string inicia o no con otro string.

Ejemplos

Usando startsWith()

var str = 'Ser, o no ser. ¡Esa es la cuestión!';

console.log(str.startsWith('Ser'));         // true
console.log(str.startsWith('no ser'));     // false
console.log(str.startsWith('Esa es la', 16)); // true

Polyfill

Éste método ha sido agregado a la especificación ECMAScript 6 y podría no estar disponible aún en algunas implementaciones de JavaScript. Sin embargo, puedes implementar el siguiente polyfill de String.prototype.startsWith():

if (!String.prototype.startsWith) {
  String.prototype.startsWith = function(stringBuscada, posicion) {
    posicion = posicion || 0;
    return this.indexOf(stringBuscada, posicion) === posicion;
  };
}

Un polyfill más robusto y optimizado de este método está disponible en GitHub, por Mathias Bynens.

Especificaciones

Especificación Estado Comentario
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'String.prototype.startsWith' in that specification.
Standard Definición inicial.

Compatibilidad de navegadores

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 41 17 (17) Not supported 41 Not supported
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico Not supported 36 17.0 (17) Not supported Not supported Not supported

Véase también

Etiquetas y colaboradores del documento

 Colaboradores en esta página: mautematico
 Última actualización por: mautematico,