objet String dans les méthodes JavaScript et propriétés résumé
Chaîne objet principalement pour le traitement des chaînes de texte.
Cet article décrit un total de 26 façons d'assurer le suivi, le cas échéant supplément sera mis à jour à tout moment
propriété
constructor
Constructor objet String, l'objet est de créer une référence de fonction.
longueur
longueur de chaîne
prototype
Chaîne objet prototype, peut ajouter des propriétés et méthodes ci-dessus
var a = 'abc'
a.constructor.prototype.abc = 'aaa'
a.constructor.prototype.sat = ()=> 'hello'
log(a.abc) // aaa
log(a.say()) // hello
méthode
charAt ()
Description: Renvoie le caractère à l'emplacement spécifié.
Syntaxe: str.charAt (Lieu)
code:
var str = 'hello word'
log(str.charAt(1))
// 打印 e
charCodeAt ()
Description: Retourne le codage de caractères Unicode dans l'emplacement spécifié dans.
Syntaxe: str.charCodeAt (Lieu)
代码:
var str = 'hello word'
log(str.charCodeAt(1))
// 打印 101
concat ()
Description: connecter deux ou plusieurs chaînes et retourne la nouvelle chaîne.
Syntaxe: str.concat (ch1, ch2)
代码:
var str = 'aaa'
var str1 = 'bbb'
var str2 = 'ccc'
log(str.concat(str1, str2))
// 打印 aaabbbccc
fromCharCode ()
Description: Le codage de caractères Unicode dans
Syntaxe: String.fromCharCode (65)
代码:
log(String.fromCharCode(65))
// 打印 A
Indice de()
Description: Renvoie une valeur de chaîne indique l'emplacement de la première occurrence de la chaîne.
Syntaxe: str.indexOf (string)
代码:
var str = 'hello'
log(str.indexOf('e'))
// 打印 1
comprend ()
Description: Trouver une chaîne contient une sous-chaîne spécifiée. Retour vrai ou faux
Syntaxe: str.includes (string)
代码:
var str = 'hello word'
log(str.includes('word'))
// 打印 true
rencontre()
Description: Trouvez en trouver un ou plusieurs correspondance d'expression régulière.
Syntaxe: str.match (régulier)
代码:
var str = 'aabbccdd'
log(str.match(/a/g))
// 打印 ["a", "a"]
log(str.match(/a/))
// 打印 ["a", index: 0, input: "aabbccdd"]
répéter()
Description: Indique le nombre de fois copier la chaîne elle-même, et revenir à les relier entre eux.
Syntaxe: str.repeat (nombre de copies);
代码:
var str = 'abc'
log(str.repeat(3))
// 打印 abcabcabc
remplacer()
Description: Trouver correspondant à chaîne dans la chaîne, la chaîne et le remplacement de la correspondance d'expression régulière.
语法: str.replace (searchValue, newValue)
代码:
var str = 'aabbcc'
log(str.replace('b', 't'))
// 打印 aatbcc
log(str.replace(/b/g, 't'))
// 打印 aattcc
chercher()
Description: Trouvez la valeur d'expression régulière correspondant à la position.
Syntaxe: str.search (string)
代码:
var str = 'aabbcc'
log(str.search(/c/))
// 打印 4
tranche()
Description: l'extraction de fragments d'une chaîne, et renvoie la partie extraite dans une nouvelle chaîne.
Syntaxe: tranche (début, fin)
代码:
var str="Hello world!"
log(str.slice(2,9))
// 打印 llo wro
Divisé()
Description: diviser un tableau de chaînes est une chaîne.
Syntaxe: str.split (string)
代码:
var str = 'hello wrod'
log(str.split(''))
// 打印 ["h", "e", "l", "l", "o", " ", "w", "r", "o", "d"]
log(str.split('lo'))
// 打印 ["hel", " wrod"]
commence avec()
Remarque: Vérifiez si la chaîne commence par sous-chaîne spécifiée. Ture ou fausse déclaration
Syntaxe: str.startsWith (string)
code:
var str = 'hello wrod'
log(str.startsWith('hello'))
// 打印 true
log(str.startsWith('llo'))
// 打印 false
se termine par()
Remarque: Vérifiez que les extrémités de chaîne avec la sous-chaîne spécifiée. Ture ou fausse déclaration
Syntaxe: str.endsWith (string)
code:
var str = 'hello wrod'
log(str.startsWith('hello'))
// 打印 true
log(str.startsWith('llo'))
// 打印 false
substr ()
Description: Indique le nombre de caractères à partir de l'index de départ chaîne d'extraction. Le deuxième paramètre est le nombre de caractères à prendre, sinon un caractère par défaut prise à la fin, ne change pas la chaîne source.
Syntaxe: str.substr (début, longueur)
code:
var str = 'hello wrod'
log(str.substr(1, 3))
// 打印 ell
log(str.substr(1))
// 打印 ello wrod
la sous-chaîne ()
Description: La chaîne de caractères entre deux extraction d'index spécifiée. Entre les segments de caractère déplacé d'un endroit à l'autre. Si le second paramètre est omis, la sous-chaîne renvoie toujours à la fin de la chaîne.
语法: string .Substring (de, pour)
code:
var str = 'hello wrod'
log(str.substring(1))
// 打印 ello wrod
log(str.substring(1, 3))
// 打印 el
toLowerCase ()
Description: pour convertir la chaîne en minuscules.
Syntaxe: str.toLowerCase ()
code:
var str = 'AAAbbbCCCdddEEE'
log(str.toLowerCase())
// 打印 aaabbbcccdddeee
toUpperCase ()
Remarque: pour convertir une chaîne en majuscules.
Syntaxe: str.toUpperCase ()
code:
var str = 'AAAbbbCCCdddEEE'
log(str.toUpperCase())
// 打印 AAABBBCCCDDDEEE
réduire()
Description: enlever le blanc de chaque côté de la chaîne
Syntaxe: str.trim ()
code:
var str = ' AAAbbbCCCdddEEE '
log(str.trim())
// 打印 AAAbbbCCCdddEEE
toLocaleLowerCase ()
Description: Selon la chaîne locale d'hôte local converti en minuscules.
Syntaxe: str.toLocaleLowerCase ()
code:
var str = 'AAAbbbCCCdddEEE'
log(str.toLocaleLowerCase())
// 打印 aaabbbcccdddeee
toLocaleUpperCase ()
Description: Selon la chaîne locale d'hôte local converti en majuscules.
Syntaxe: str.toLocaleUpperCase ()
code:
var str = 'AAAbbbCCCdddEEE'
log(str.toLocaleUpperCase())
// 打印 AAABBBCCCDDDEEE
valeur de()
Description: retourne la valeur originale d'un objet chaîne. méthode valueOf () est généralement effectuée automatiquement en arrière-plan par l'appel JavaScript, plutôt que de façon explicite dans le code.
Syntaxe: str.valueOf ()
code:
var str = 'AAAbbbCCCdddEEE'
log(str.valueOf())
// 打印 AAAbbbCCCdddEEE
toString ()
Description: Renvoie une chaîne.
Syntaxe: str.toString ()
code:
var str = 'AAAbbbCCCdddEEE'
log(str.toString())
// 打印 AAAbbbCCCdddEEE
tarte tampons ()
Description: chaîne de la tête de remplissage. (ES6)
Syntaxe: str.padStart (targetLength, string)
code:
var str = '123'
log(str.padStart(5, '0'))
// 打印 00123
padEnd ()
Description: string rempli dans la queue. (ES6)
Syntaxe: str.padEnd (targetLength, string)
code:
var str = '123'
log(str.padEnd(5, '0'))
// 打印 12300
brut()
Description: Fonction brute () est une chaîne de balise de modèle, est utilisé pour obtenir une mesure de la chaîne littérale du modèle d'origine.
callSite
Une chaîne de modèle « objet site d'appel »
...substitutions
Tout paramètre facultatif indiquant la valeur de l'expression d'interpolation correspondant à un nombre arbitraire. templateString chaîne de modèle.
Syntaxe: String.raw (callsite, ... substitutions)
code:
var str = 'abcd'
log(String.raw`hel${str}lo`)
// 打印 helabcdlo