Cadena
Una cadena es uno o más caracteres dispuestos juntos, colocados en citas simples o dobles.
'abecedario'
"abecedario"
atributo de longitud
Las cadenas en JS son similares a las matrices, y están compuestas de caracteres uno por uno, por lo que la propiedad de longitud se puede usar para obtener la longitud de la cadena.
var str = "hola"
str.length; // 5
Algunos métodos comunes para cuerdas
1. Charat ()
str.charat (n)
=> Devuelve el enésimo carácter de la cadena. Si no está entre 0 ~ str.length-1, devuelve una cadena vacía.
var str = "javascript"; str.charat (2); //'v'str.charat(12); // ''
2. IndexOf ()
indexOf (substr [, inicio])
=> Devuelve la posición donde el subStr aparece por primera vez en la cadena STR, comienza a mirar la posición de inicio y si no existe, return -1.
El inicio puede ser cualquier número entero, con el valor predeterminado de 0. Si se inicia <0, busque la cadena completa (como si se pase en 0). Si inicio> = str.length, el método devuelve -1 a menos que la cadena que se ve es una cadena vacía, entonces se devuelve str.length.
var str = "javascript"; str.indexof ('s'); // 1str.indexof ('s', 6); // -1str.indexof ('', 11); // 10str.indexof ('', 8); // 83. LastIndexof ()
lastindexof (substr [, inicio])
=> Devuelve la última posición de Substr en la cadena STR, comenzando desde la posición de inicio para mirar hacia adelante, y si no existe, devuelve -1.
'lastindex'.lastindexof (' a '); // 14. Subcandring ()
str.substring (inicio [, final])
=> Devuelve caracteres de principio a fin (excluyendo), Start and End son enteros no negativos. Si se omite el parámetro final (final), significa que se intercepta desde la posición de inicio hasta el final.
var str = 'abcdefg'; str.substring (1, 4); //"bcd"str.substring(1); // "bcdefg" str.substring (-1); // "ABCDEFG" será tratado como 0 cuando pase un valor negativo
5. Slice ()
str.slice (inicio [, final])
=> Devuelve caracteres de principio a fin (excluyendo) y puede pasar valores negativos
var str = 'esto es impresionante'; str.slice (4, -1); // "es AWESOM"
6. Substr ()
str.slice (inicio [, final])
=> Devuelve una subcadena en STR desde la posición especificada hasta la longitud especificada, el inicio puede ser un valor negativo
var str = "solo dame una razón"; str.substr (5, 10); // "Dame un" str.substr (-4, 2); // "como"
7. Reemplazar ()
str.replace (regexp | substr, newsubstr | function)
=> Reemplace la subcadena de STR
var str = "¿Me amas"; str.replace ('amor', 'odio'); // "¿Me odias?"8. Buscar ()
str.search (regexp)
=> Encuentre si STR coincide con una expresión regular. Si la coincidencia es exitosa, devuelva el índice de la primera coincidencia de la expresión regular en la cadena; De lo contrario, regrese -1. Si el parámetro se pasa en un objeto no revegex, se convierte implícitamente en un objeto de expresión regular usando nuevo Regexp (OBJ)
var str = 'me encanta javascript!'; str.search (/java/); // -1str.search (/java/); // 7str.search (/java/i); // 7str.search ('java'); // 7str.search ('java'); // 7str.search ('java'); // 79. Match ()
str.match (regexp)
=> Devuelve una matriz que contiene resultados coincidentes, y si no hay coincidencia, return null. Si el parámetro se pasa en un objeto no revegex, se convierte implícitamente en un objeto de expresión regular usando nuevo Regexp (OBJ)
var str = 'javascript java'; str.match (/java/); // ["java"] str.match (/java/gi); // ["java", "java"] str.match (/ab/g); // nulo
10. Split ()
str.split ([separador] [, límite])
=> Devuelve una matriz, el separador puede ser una cadena o una expresión regular
var str = "Hola? World!"; str.split (); // ["¡Hola? World!"] Str.split (''); // ["h", "e", "l", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"] Str.split ('?'); // ["Hola", "¡Mundo!"] Str.split ('', 5); // ["Hola"]11. TRIM ()
str.trim ()
=> Retire los caracteres de espacio blanco al principio y al final de STR, y devuelva una copia de STR sin afectar el valor de la cadena en sí.
var str = 'ABC'; str.trim (); // 'abc'console.log (str); // 'ABC'
12. tolowercase ()
str.tolowercase ()
=> Convierta STR a minúsculas y devuelva una copia de STR sin afectar el valor de la cadena en sí
var str = 'javascript'; str.tolowercase (); // 'javascript'console.log (str); // 'JavaScript'
13. TOUPPERCASE ()
str.ToUpperCase ()
=> Convierta STR a mayúsculas y devuelva una copia de STR sin afectar el valor de la cadena en sí
var str = 'javaScript'; str.toupperCase (); // 'javascript'console.log (str); // 'JavaScript'
Lo anterior es una explicación detallada de los métodos de cadena JavaScript comunes que le presentan 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!