El tipo de cadena representa una secuencia de caracteres compuestos por 0 o más caracteres Unicode de 16 bits, es decir, una cadena. Las cadenas en Ecmascript son inmutables, es decir, una vez que se crean las cadenas, sus valores no se pueden cambiar. Para cambiar la cadena guardada por una variable, primero destruya la cadena original (este proceso ocurre en segundo plano) y luego llene la variable con otra cadena que contiene el nuevo valor
Secuencia literal de caracteres/escape:
/n break de línea/t tab/r retorno de carro/b espacio/f break de página // slash/'cita única/"Cita doble/xnn/unnn
Conversión de cadenas: dos métodos
1.ToString (): Solo hay nulo y indefinido sin este método.
Cada cadena también tiene un método ToString (), que devuelve una copia de la cadena. En la mayoría de los casos, llamar al método toString () no tiene que pasar parámetros, pero al llamar al método toString () del valor numérico, se puede pasar un parámetro: la cardinalidad del valor de salida. Lo único que este método debe hacer es devolver la representación de cadena del valor correspondiente.
var num = 10; console.log (num.ToString ()); // "10" console.log (num.ToString (2)); // "1010"
2.string (): aplicable a todos los tipos, siga las siguientes reglas
Si el valor tiene un método toString (), se llama el método (sin parámetros) y se devuelve el resultado correspondiente
Si el valor es nulo, devuelva "nulo"
Si el valor no está definido, se devuelve "indefinido"
Ejemplo
Una cadena es una secuencia inmutable y ordenada de valores de 16 bits, cada carácter generalmente proviene de un conjunto de caracteres Unicode.
var i = "abcdefg";
En las cadenas de JavaScript, barras de fondo/ tienen un propósito especial. Agregar un personaje al símbolo de barra de barra de barra de fondo ya no representará su significado literal. Es peor que /n ser un personaje de escape, que representa un personaje de Newline.
'Usted/' está en lo cierto, puede ser una cita '
Una de las características incorporadas de JavaScript es la concatenación de cadenas:
msg = "hola" + "mundo";
La propiedad de longitud de una cadena puede ver la longitud de la cadena:
S. Longitud
Además del atributo de longitud, las cadenas también proporcionan muchos métodos que se pueden llamar:
var s = "Hello, World" // Definir una cadena S.Charat (0) // => "H" El primer carácter S.Charat (S.Lenggth-1) // => "D" El último carácter S.Substring (1, 4) // => "Ell" 2-4 caracteres S.Slice (1, 4) // => "Ell" Singe S.Slice (-3) // => "Rld" Rld ": los últimos tres caracteres:" s.indexof ("l") // => 2 La primera ocurrencia del carácter l s.lastindexof ("l") // => 10: La última ocurrencia del carácter l s.indexof ("l", 3) // => la posición s.split (",") donde el carácter l aparece por primera vez en la posición 3 y después de la posición 1 // => ["Hola", "World"] se divide en subconstrings S.RePlAcE (",", ",", "," Hello ". "H") // => "Hola, mundo": reemplazo de caracteres de texto completo s.ToupperCase () // => "Hello World"