objeto String en JavaScript métodos y propiedades resumen
Cadena objeto principalmente para el manejo de cadenas de texto.
En este artículo se describe un total de 26 formas de seguimiento, si cualquier suplemento será actualizado en cualquier momento
propiedad
constructor
objeto cadena de constructor, el objeto es crear una referencia de función.
longitud
longitud de la cadena
prototipo
Cadena prototipo objeto, puede añadir propiedades y métodos anteriormente
var a = 'abc'
a.constructor.prototype.abc = 'aaa'
a.constructor.prototype.sat = ()=> 'hello'
log(a.abc) // aaa
log(a.say()) // hello
método
charAt ()
Descripción: Devuelve el carácter en la ubicación especificada.
Sintaxis: str.charAt (Localización)
código:
var str = 'hello word'
log(str.charAt(1))
// 打印 e
charCodeAt ()
Descripción: Devuelve la codificación de caracteres Unicode en la ubicación especificada en.
Sintaxis: str.charCodeAt (Localización)
代码:
var str = 'hello word'
log(str.charCodeAt(1))
// 打印 101
concat ()
Descripción: la conexión de dos o más cadenas y devuelve la nueva cadena.
Sintaxis: str.concat (str1, str2)
代码:
var str = 'aaa'
var str1 = 'bbb'
var str2 = 'ccc'
log(str.concat(str1, str2))
// 打印 aaabbbccc
fromCharCode ()
Descripción: La codificación de caracteres Unicode en
Sintaxis: String.fromCharCode (65)
代码:
log(String.fromCharCode(65))
// 打印 A
índice de()
Descripción: Devuelve un valor de cadena especifica la ubicación de la primera aparición de la cadena.
Sintaxis: str.indexOf (cadena)
代码:
var str = 'hello'
log(str.indexOf('e'))
// 打印 1
incluye ()
Descripción: Encontrar una cadena contiene una subcadena especificada. Devolver verdadero o falso
Sintaxis: str.includes (cadena)
代码:
var str = 'hello word'
log(str.includes('word'))
// 打印 true
partido()
Descripción: Encontrar encontrar uno o más regular que coincide con la expresión.
Sintaxis: str.match (regular)
代码:
var str = 'aabbccdd'
log(str.match(/a/g))
// 打印 ["a", "a"]
log(str.match(/a/))
// 打印 ["a", index: 0, input: "aabbccdd"]
repetir()
Descripción: Especifica el número de veces que copiar la propia cadena, y volver a conectarlos entre sí.
Sintaxis: str.repeat (número de copias);
代码:
var str = 'abc'
log(str.repeat(3))
// 打印 abcabcabc
reemplazar()
Descripción: encontrar los correspondientes subcadena en la cadena, la cadena y la sustitución de la coincidencia de expresión regular.
语法: str.replace (searchValue, newValue)
代码:
var str = 'aabbcc'
log(str.replace('b', 't'))
// 打印 aatbcc
log(str.replace(/b/g, 't'))
// 打印 aattcc
buscar()
Descripción: Encontrar el valor de la expresión regular que coincida con la posición.
Sintaxis: str.search (cadena)
代码:
var str = 'aabbcc'
log(str.search(/c/))
// 打印 4
rebanada()
Descripción: fragmentos de extracción de una cadena, y devuelve la parte extraída en una nueva cadena.
Sintaxis: rebanada (inicio, final)
代码:
var str="Hello world!"
log(str.slice(2,9))
// 打印 llo wro
división()
Descripción: dividir una matriz de cadenas es una cadena.
Sintaxis: str.split (cadena)
代码:
var str = 'hello wrod'
log(str.split(''))
// 打印 ["h", "e", "l", "l", "o", " ", "w", "r", "o", "d"]
log(str.split('lo'))
// 打印 ["hel", " wrod"]
comienza con()
Nota: Comprobar si la cadena comienza con la subcadena especificada. Tura o falso retorno
Sintaxis: str.startsWith (cadena)
código:
var str = 'hello wrod'
log(str.startsWith('hello'))
// 打印 true
log(str.startsWith('llo'))
// 打印 false
termina con()
Nota: Comprobar si los extremos de cadena con la subcadena especificada. Tura o falso retorno
Sintaxis: str.endsWith (cadena)
código:
var str = 'hello wrod'
log(str.startsWith('hello'))
// 打印 true
log(str.startsWith('llo'))
// 打印 false
substr ()
Descripción: Especifica el número de caracteres de la cadena de extracción índice de inicio. El segundo parámetro es el número de caracteres que deben tomarse, si no un carácter predeterminado llevado al extremo, no cambia la cadena de origen.
Sintaxis: str.substr (inicio, longitud)
código:
var str = 'hello wrod'
log(str.substr(1, 3))
// 打印 ell
log(str.substr(1))
// 打印 ello wrod
subcadena ()
Descripción: La cadena de caracteres entre dos extracciones índice especificado. Entre los segmentos de caracteres tomados de un lugar a otro. Si se omite el segundo parámetro, entonces la subcadena siempre volverá al final de la cadena.
语法: cadena .substring (de, a)
código:
var str = 'hello wrod'
log(str.substring(1))
// 打印 ello wrod
log(str.substring(1, 3))
// 打印 el
toLowerCase ()
Descripción: para convertir la cadena a minúsculas.
Sintaxis: str.toLowerCase ()
código:
var str = 'AAAbbbCCCdddEEE'
log(str.toLowerCase())
// 打印 aaabbbcccdddeee
toUpperCase ()
Nota: para convertir una cadena a mayúsculas.
Sintaxis: str.toUpperCase ()
código:
var str = 'AAAbbbCCCdddEEE'
log(str.toUpperCase())
// 打印 AAABBBCCCDDDEEE
podar()
Descripción: eliminar el espacio en blanco a cada lado de la cuerda
Sintaxis: str.trim ()
código:
var str = ' AAAbbbCCCdddEEE '
log(str.trim())
// 打印 AAAbbbCCCdddEEE
toLocaleLowerCase ()
Descripción: De acuerdo con la cadena local host local convertidos en minúsculas.
Sintaxis: str.toLocaleLowerCase ()
código:
var str = 'AAAbbbCCCdddEEE'
log(str.toLocaleLowerCase())
// 打印 aaabbbcccdddeee
toLocaleUpperCase ()
Descripción: De acuerdo con la cadena local host local convierte a mayúsculas.
Sintaxis: str.toLocaleUpperCase ()
código:
var str = 'AAAbbbCCCdddEEE'
log(str.toLocaleUpperCase())
// 打印 AAABBBCCCDDDEEE
valor de()
Descripción: devuelve el valor original de un objeto de cadena. método valueOf () generalmente se realiza automáticamente en segundo plano por la llamada de JavaScript, en vez de forma explícita en el código.
Sintaxis: str.valueOf ()
código:
var str = 'AAAbbbCCCdddEEE'
log(str.valueOf())
// 打印 AAAbbbCCCdddEEE
Encadenar()
Descripción: Devuelve una cadena.
Sintaxis: str.toString ()
código:
var str = 'AAAbbbCCCdddEEE'
log(str.toString())
// 打印 AAAbbbCCCdddEEE
tarta almohadillas ()
Descripción: cadena desde el cabezal de llenado. (ES6)
Sintaxis: str.padStart (targetLength, cadena)
código:
var str = '123'
log(str.padStart(5, '0'))
// 打印 00123
padEnd ()
Descripción: Cadena de lleno en la cola. (ES6)
Sintaxis: str.padEnd (targetLength, cadena)
código:
var str = '123'
log(str.padEnd(5, '0'))
// 打印 12300
crudo()
Descripción: crudo () es una cadena de etiqueta de plantilla, se utiliza para obtener una medida de la cadena literal plantilla original.
callSite
Una cadena de plantilla "objeto de sitio llamada"
...substitutions
Cualquier parámetro opcional que indica el valor de la expresión de interpolación correspondiente a un número arbitrario. templateString cadena de plantilla.
Sintaxis: String.raw (callSite, ... sustituciones)
código:
var str = 'abcd'
log(String.raw`hel${str}lo`)
// 打印 helabcdlo