1. Método de Carácter
charAt (): Devuelve el carácter único
charCodeAt (): Devuelve la codificación de caracteres
"Hola mundo" var s =;
alerta (s.charAt (1)) // "e"
alerta (s.charCodeAt (1)) // "101"
2. Métodos de Cuerda
concat (): el uniendo una o más cadenas, en la práctica más por el operador número "+" más fácil.
slice (): vuelve a la posición de partida antes del final de la posición de la cadena.
Parámetro es negativo, la longitud de cada parámetro con el string
substr (): devuelve la posición inicial, el número de caracteres en el segundo parámetro
Parámetro es negativo, el primer parámetro se incrementa en una longitud de cadena, el segundo parámetro se convierte en 0
substring (): vuelve a la posición inicial antes del final de la cadena
Parámetro es negativo, se vuelve cada parámetro 0
De castañas: var s = "hola mundo"
s.slice (-3) // " 's.slice RLD (-3, -5) // igual s.slice (8,6) es" "
s.substr (-3) // s.substr "RLD" (-3, -5) // igual s.substr (8,0) es ""
s.substring (-3) // "" s.substring (-3, -4) // igual s.substring (0,0) es ""
3. El método para la posición de la cadena
indexOf (): Desde el inicio de la cadena de búsqueda hacia atrás
lastIndexOf (): Busca hacia adelante desde el extremo de la cuerda
De castañas: var s = "hola mundo"
s.indexOf ( "O") // 4 s.indexOf ( "O", 6) // 7 mirando 'o' desde la posición hacia atrás 6
s.lastIndexOf ( "O") // 7 s.lastIndexOf ( "O", 6) // 4 mirando hacia adelante desde una posición 6 'o'
Escenarios: La llamada del ciclo anterior dos métodos para encontrar todas las cadenas coincidentes
strval var = " lorem ipsum zanahorias, mejoradas las rebajas "
var p = s.indexOf ( "e"); var arr = [];
mientras que (p> -1) {
arr.push (p);
p = s.indexOf ( "e", p + 1)
}
console.log (arr) // [3,24,32,35,52]
4.trim método ()
Retire todos los espacios delante y un sufijo, los resultados de retorno
De castañas: var s = "hola mundo"
var = adornos s.trim () // adornos 是 "hola mundo"
El método de conversión caso string
método para un toLocaleLowerCase particular, región toLowerCase () ()
método para un toLocaleUpperCase particular, región toUpperCase () ()
De castañas: var s = "hola mundo"
s.toLowerCase () // "hola mundo"
s.toLocaleLowerCase () // "hola mundo"
s.toUpperCase () // "Hello World"
s.toLocalseUpperCase () // "Hello World"
6. El método de la coincidencia de cadenas
match () // RegExp llamando al método exec () es esencialmente el mismo
Sólo acepta un parámetro, una cadena o regular la expresión objeto RegExp
Devuelve una matriz
De castañas: Texto var = "gato, murciélago, se sentó, la grasa";
patrón var /.at = /;
// mismo pattern.exec (texto)
era coincidencias = text.match (patrón);
matches.index // 0
coincidencias [0] // 'gato'
buscar () // RegExp llamando al método exec () es esencialmente el mismo
Sólo acepta un parámetro, una cadena o regular la expresión objeto RegExp
posición de retorno
De castañas: Texto var = "gato, murciélago, se sentó, la grasa";
var p = text.search (/ en /); 等于 text.search ( "a")
// p es 1
sustituir () acepta dos parámetros, el primer parámetro es objeto de expresión regular o cadena, el segundo parámetro es una cadena o una función.
Si el primer argumento es una cadena, que sustituirá a la primera cadena. Alternativamente todas las cadenas requieren, la única manera de proporcionar una expresión regular, y utilizar el indicador global (g)
de la castaña: Texto var = "gato, murciélago , se sentó, la grasa";
var r = text.replace ( "a", "OND") // r 是 "cond, palo, SAT, grasa"
var r1 = text.replace (/ a / g, "OND") // r 是 "cond, enlace, sond, amo"
Castaña 2: El segundo parámetro es una función, en el caso en que (coincidencia de patrones con la cadena de caracteres) sólo un partido, los tres parámetros pasados a la función: patrón coincide con la posición de entrada coincidencia de patrones en la cadena, la cadena original.
función HTML (texto) {
text.replace retorno (/ [<> "&] / g, de función (macth, POS, Originaltext) {
switch (macth) {
caso "<":
retorno "$ lt";
caso ">" :
retorno "$ gt";
caso "\" ":
retorno "$ amp;";
caso "y":
volver "$ quot;";
}
})
}
Console.log (html ( "<p class = \" saludo \ "> Hello World </ p>"))
// $ clase LTP = $ amp; amp $ saludo; $ mundo gthello $ l / p $ gt
Esta función puede escapar cuatro caracteres: <> "& forma más fácil de salir de esta aplicación es el uso de expresiones regulares para encontrar estos personajes, y luego definir una función puede devolver una entidad específica HTML para cada carácter.
split () la cadena en una pluralidad de cadenas, los resultados en una matriz.
Delimitador puede ser una cadena, el objeto puede ser expresión regular
El segundo parámetro especifica el tamaño de la matriz
栗子: Texto var = " rojo, azul, verde, amarillo ";
var t1 = text.split ( " ") // [" rojo", "azul", "verde", "verde"]
var t2 = text.split ( " " 2) // [" rojo", "azul"]
var t3 = text.split (/ [^ \,] + /) // [ "", " "", "",", ""]
localeCompare () comparar dos cadenas ordenadas en el alfabeto
Si la cadena de parámetros antes de la fila, se devuelve 1. -1 después de la fila. Los mismos devuelve 0.
栗子: cadena var = "amarilla";
función de (v) {
var r = string.localeCompare (v);
si (r <0) {
alerta (v + "después de" + cadena)
} else if (r> 0) {
alerta (v + "antes de" + cadena)
} else {
alerta (v + "igual" + cadena)
}
}
de ( "cero")