objeto String en JavaScript métodos y propiedades resumen

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

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.

callSiteUna cadena de plantilla "objeto de sitio llamada"

...substitutionsCualquier 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

Supongo que te gusta

Origin www.cnblogs.com/liea/p/12512365.html
Recomendado
Clasificación