String.prototype
@@iterator
code point
λ₯Ό λ°λ³΅νλ newIterator
object λ°ννλ€.str[Symbol.iterator]
charAt
νΉμ μΈλ±μ€μ μμΉν λ¬Έμμ μ κ·Όνλ λ°©λ²,
UTF-16 μ½λ
λ‘ κ΅¬μ±λ μ λ¬Έμμ΄μ λ°ννλ€. 16λΉνΈ μ½λ λκ°λ‘ ꡬμ±λ Surrogate Pairκ°μκ²½μ° π ββοΈstr.charAt(index)
charCodeAt
μ£Όμ΄μ§ μΈλ±μ€μ λν
UTF-16 code unit
μ λνλ΄λ 0 - 65535 μ¬μ΄μ μ μλ₯Ό λ°ννλ€. Surrogate Pair μΈ κ²½μ° μ²«λ²μ§Έ partκ° λ°νλλ€.str.charCodeAt(index)
codePointAt
Unicode code point
λ₯Ό μ μλ‘ λ°νstr.codePointAt(pos)
fromCharCode
UTF-16 μ½λ μ λμ μνμ€
μμ λ¬Έμμ΄λ‘ λ§λ€μ΄μ λ°ν (0 - 65535 κΉμ§)String.fromCharCode(num1, [,... [, numN ]])
fromCodePoint
μ λμ½λ μ½λ ν¬μΈνΈ μνμ€
λ₯Ό μ΄μ©ν΄ λ¬Έμμ΄μ λ§λ€μ΄μ λ°νString.fromCodePoint(num1, [, ...[ numN ]])
includes μ£Όμ΄μ§ λ¬Έμμ΄ λ΄μμ κ²μ λ¬Έμκ° μ‘΄μ¬νλ©΄
true
κ·Έλ μ§ μλ€λ©΄false
str.includes(searchString[, position])
indexOf μ£Όμ΄μ§ λ¬Έμμ΄ λ΄μμ κ²μ λ¬Έμκ° μ²μ μμλλ indexκ°μ λ°ννλ€. μ‘΄μ¬νμ§ μμ κ²½μ°
-1
μ λ°ννλ€.str.indexOf(searchValue, [, fromIndex])
lastIndexOf
μ£Όμ΄μ§ λ¬Έμμ΄ λ΄μμ μλ°©ν₯μΌλ‘ κ²μ λ¬Έμλ₯Ό μ°ΎκΈ° μμνμ¬ λ€μμ λΆν° μ²μ μμλλ index κ°μ λ°ννλ€. μ‘΄μ¬νμ§ μμ κ²½μ° -1μ λ°ννλ€.
str.lastIndexOf(sarchValue[, fromIndex])
length
UTF-16 μ½λ μ λ
κΈ°μ€μΌλ‘ λ¬Έμμ΄ κΈΈμ΄λ₯Ό λνλΈλ€. Surrogate PairμΈ κ²½μ° μ€μ λ¬Έμμ μΌμΉνμ§ μμ μ μλ€.string.length
localeCompare
μ°Έμ‘° λ¬Έμμ΄κ³Ό λΉκ΅ νμ λ μ λ ¬λ μμκ° μΈμλ‘ μ£Όμ΄μ§ λ¬Έμμ΄(λΉκ΅νλ λ¬Έμμ΄)λ³΄λ€ μμ λ°°μΉλλ κ²½μ° μμλ₯Ό λ°ννκ³ , μ°Έμ‘° λ¬Έμμ΄μ΄ λ€μμ λ°°μΉλλ κ²½μ° μμλ₯Ό λ°ννλ€. 0μ λλ±νλ€.
referenceStr.localeCompare(compareString[, locales, [, options]])
match
λ¬Έμμ΄μμ μ κ·μκ³Ό λ§€μΉλλ λΆλΆμ κ²μν κ²°κ³Όλ₯Ό λ°λλ€.
str.match(regexp)
matchAll
κ·Έλ£ΉμΊ‘μ³λ₯Ό ν¬ν¨νμ¬ μ κ·μμ λν λ¬Έμμ΄κ³Ό μΌμΉνλ λͺ¨λ κ²°κ³Όμ λ°λ³΅μ(iterator) objectκ° λ°νλλ€.
str.matchAll(regexp)
padStart
νμ¬ λ¬Έμμ΄μμ μ§μ λ κΈΈμ΄μ λλ¬ν λκΉμ§ 곡백 νΉμ μ§μ λ λ¬Έμμ΄λ‘ μ±μ΄λ€. (νμν κ²½μ° μ¬λ¬λ²) λ¬Έμμ΄μ
μμ(μΌμͺ½)
λΆν° μ μ©λλ€.str.padStart(targetLength, [, padString])
padEnd
νμ¬ λ¬Έμμ΄μμ μ§μ λ κΈΈμ΄μ λλ¬ν λκΉμ§ 곡백 νΉμ μ§μ λ λ¬Έμμ΄λ‘ μ±μ΄λ€. (νμν κ²½μ° μ¬λ¬λ²) λ¬Έμμ΄μ
λ(μ€λ₯Έμͺ½)
λΆν° μ μ©λλ€.str.padEnd(targetLength, [, padString])
raw
μ£Όμ΄μ§ template λ¬Έμμ΄μ μμ λ¬Έμμ΄μ΄λ€. λ체(μ ${foo}) μ²λ¦¬κ° λμ§λ§ μ΄μ€μΌμ΄ν(μ \n)λ μ²λ¦¬λμ§ μλλ€.
String.raw(callSite, ...substitutions)
repeat νΈμΆλ λ¬Έμμ΄μμ μ¬λ³Έμ ν¬ν¨ μ°κ²°νμ¬ μ§μ λ νμμ μ λ¬Έμμ΄μ ꡬμ±νκ³ λ°ννλ€.
str.repeat(count)
replace
λ¬Έμμ΄μ΄ μΌμΉνλ λΆλΆ λλ μ κ·μμ μΌμΉνλ λΆλΆ λλ μ 체λ₯Ό replacement(λ¬Έμμ΄μ΄λ ν¨μ)λ‘ λ체νμ¬ μλ‘μ΄ λ¬Έμμ΄μ λ°ννλ€.
const newStr = str.replace(regexp\substr, newSubstr\function);
search
μ£Όμ΄μ§ λ¬Έμμ΄μμ μ κ·ννμ κ°μ²΄μ κ°μ₯ μ²μ λ§€μΉλλ indexλ₯Ό λ°ννλ€. λ§€μΉλμ§ μλλ€λ©΄ -1μ λ°ννλ€.
str.search(regexp)
slice
λ¬Έμμ΄μμ ν μ€νΈλ₯Ό μΆμΆνμ¬ μ λ¬Έμμ΄μ λ°ννλ€. endIndexλ ν¬ν¨νμ§ μλλ€.
μΈμκ° μμλΌλ©΄ str.length + beginIndex / str.length +endIndexλ₯Ό νλ€.
μμμ κ²½μ° beginIndex > indexEndμΌ κ²½μ° λΉ λ¬Έμμ΄μ λ°ννλ€.
NaNμ 0μΌλ‘ μ·¨κΈνλ€.
str.slice(beginIndex,[, endIndex])
substring
λ¬Έμμ΄μμ ν μ€νΈλ₯Ό μΆμΆνμ¬ μ λ¬Έμμ΄μ λ°ννλ€. endIndexλ ν¬ν¨νμ§ μλλ€.
μΈμκ° μμλ NaN μ΄λΌλ©΄ λ©μλλ μ΄λ₯Ό 0 μΌλ‘ μ·¨κΈ νλ€.
μμμ κ²½μ° beginIndex > indexEndμΌ κ²½μ° λ κ°μ indexλ₯Ό μ€μνλ€.
split
λ¬Έμμ΄μ΄λ μ κ·ννμμ ν¨ν΄μΌλ‘ λ¬Έμμ΄ μ§ν©μ λλκ³ (λ°κ²¬λ λ¬Έμμ΄μ μμ λλ€.) μ΄λ¬ν νμ λ¬Έμμ΄μ λ°°μ΄λ‘ λ£μ λ€μ λ°°μ΄μ λ°ννλ€.
λΉλ¬Έμμ΄('')μ΄ μΈμλ‘ μ 곡λλ©΄ λ¬Έμνλμ©μΌλ‘ λλλ κ²μ΄ μλλΌ, UTF-16 μ½λ μ λμΌλ‘ λλκ² λμ΄ surrogate pairκ° λ§κ°μ§ μ μλ€.
str.split([separator[, limit]])
startsWith
λ¬Έμμ΄μ΄ μ§μ λ λ¬Έμλ‘ μμνλμ§ νμΈνμ¬ κ²°κ³Όλ₯Ό
true
νΉμfalse
λ‘ λ°ννλ€.str.startsWith(searchSting[, position])
endsWith
λ¬Έμμ΄μ΄ μ§μ λ λ¬Έμλ‘ λλλμ§ νμΈνμ¬ κ²°κ³Όλ₯Ό
true
νΉμfalse
λ‘ λ°ννλ€.str.endsWith(searchString[, length])
toLocaleLowerCase
μμμ locale κ³ μ μ μΌμ΄μ€ λ§€νμ λ°λΌ μ°Έμ‘° λ¬Έμμ΄ κ°μ μλ¬Έμλ‘ λ³ννμ¬ λ°ννλ€.
str.toLocaleLowerCase()
str.toLocaleLowerCase(locale)
str.toLocaleLowerCase([locale, locale, ...])
toLocaleUpperCase
μμμ locale κ³ μ μ μΌμ΄μ€ λ§€νμ λ°λΌ μ°Έμ‘° λ¬Έμμ΄ κ°μ λλ¬Έμλ‘ λ³ννμ¬ λ°ννλ€.
str.toLocaleUpperCase()
str.toLocaleUpperCase(locale)
str.toLocaleUpperCase([locale, locale, ...])
toLowerCase
νΈμΆ λ¬Έμμ΄ κ°μ μλ¬Έμλ‘ λ³ννμ¬ μλ‘μ΄ λ¬Έμμ΄μ λ°ννλ€.
str.toLowwerCase()
toUpperCase
νΈμΆλ λ¬Έμμ΄ κ°μ λλ¬Έμλ‘ λ³ννμ¬ μλ‘μ΄ λ¬Έμμ΄μ λ°ννλ€.
str.toUpperCase()
trim
λ¬Έμμ΄ μ λμ 곡백μ μ κ±°νμ¬ μλ‘μ΄ λ¬Έμμ΄μ λ°ννλ€.
str.trim()
trimStart
λ¬Έμμ΄ μμλΆλΆμ 곡백μ μ κ±°νμ¬ μλ‘μ΄ λ¬Έμμ΄μ λ°ννλ€. trimLeft()λ μ΄ λ©μλμ λ³μΉμ΄λ€.
str.trimStart()
str.trimLeft()
trimEnd
λ¬Έμμ΄ λμ 곡백μ μ κ±°νμ¬ μλ‘μ΄ λ¬Έμμ΄μ λ°ννλ€. trimRight()λ μ΄ λ©μλμ λ³μΉμ΄λ€.
str.trimEnd()
str.trimRight()
toString
String objectλ₯Ό λνλ΄λ λ¬Έμμ΄μ λ°ννλ€. Object.prototype.toString()μ μμνμ§ μλλ€. String.prototype.valueOf()μ λμΌ
str.toString()
valueOf
String κ°μ²΄μ μμ κ°μ λ¬Έμμ΄ λ°μ΄ν° νμ μΌλ‘ λ³ννλ€. μ΄ κ°μ String.prototype.toString()κ³Ό λμΌ
str.valueOf()
Last updated
Was this helpful?