El objeto de cadena ES6 ha ampliado muchos métodos, pero muchos de ellos están relacionados con la codificación de caracteres. He elegido varios métodos que creo que se usan más comúnmente;
incluir la herramienta mágica para buscar personajes
¿Recuerdas cómo solíamos determinar si un objeto de cadena contiene caracteres especiales?
var str = 'google'; if (str.indexof ('o')>-1) {console.log ('sí');} else {console.log ('no');}IndexOf era originalmente solo un método para obtener la posición correspondiente del carácter, porque si no puede encontrarlo, el valor -1 se devolverá, que se convierte en un método para determinar si está incluido. incluir es determinar si está incluido y devolver directamente el valor booleano;
Let str = 'google'; if (str.includes ('o')) {console.log ('sí');} else {console.log ('no');}Esto está más en línea con la semántica. IndexOF es responsable de obtener la ubicación e incluir es responsable de juzgar la relación de inclusión;
Inicio con, finalmente determina fácilmente el comienzo y los extremos
Startswith se usa para determinar si se encuentra en la cabeza y el extremo se encuentra en la cola. Se puede decir que estos dos métodos son extensiones del método de inclusión;
Let str = 'google'; console.log (str.Startswith ('g')); //trueconsole.log(str.endswith('e ')); //verdaderoRepita el bienestar perezoso
Como su nombre indica, este método es obtener el método después de que la cadena se repite n veces;
dejar str = 'google'; console.log (str.repeat (3)); // googlegoogle
El método de repetición acepta un parámetro numérico, que puede ser formal o decimal. Si se trata de un tipo de punto flotante, el método Math.Loor se llamará automáticamente a convertirlo en un tipo entero;
dejar str = 'Google'; console.log (str.repeat (3.5)); //googlegoogleconsole.log(str.repeat(math.floor(3.5))); // googlegoogle
El parámetro puede ser 0 para que se devuelva una cadena vacía, pero no puede ser un número negativo, de lo contrario se informará un error;
Let str = 'google'; console.log (str.repeat (0)); //''console.log(str.repeat(-3.5)); // RangeError: valor de conteo no válido
PadStart, Padend
Estos dos métodos se extienden en realidad bajo el estándar ES7, y su función es completarse automáticamente;
Str = 'goo'; <br> str.padstart (5, 'le') // 'legoo'str.padstart (4,' le ') //' lgoo'str.padend (5, 'le') // 'Goole'str.padend (4,' le ') //' Gool ''
Estos dos métodos son similares a aceptar dos parámetros. El primero es la longitud completa y la segunda es el contenido que se complementa. Dado que es el método estándar ES7, el navegador no puede ejecutarse directamente ahora, por lo que puede intentar ejecutarlo con la ayuda de Babel;
Lo anterior es el método de extensión de cadena ES6 en JavaScript introducido por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!