文字列と文字列
弦
意味
文字列は、16 ビット値の不変の順序付けされたシーケンスであり、各文字は通常 Unicode 文字セットからのものです。
文字列の長さは、文字列に含まれる 16 ビット値の数です
リテラル
一重引用符または二重引用符で囲まれた一連の文字。
一重引用符と二重引用符は、最も外側の引用符で区切られた文字列を使用してネストできます。
如:“how are ‘you’!”
文字列リテラルは複数の行に分割できます。各行はバックスラッシュ (\) で終わる必要があり、バックスラッシュは文字列の内容には含まれません。
let s = "how are \
"you";
console.log(s);
エスケープ文字
バックスラッシュ (\) が後に続く文字は、特別な意味を表すために使用されます。
如,\’,\”,\n,\r,\\等。
ユニバーサル エスケープ文字は、
Latin-1 または Unicode の任意の文字コードを 16 進数で表します。
如:\xA9,表示Latin-1编码的版权符号。“\xA9”->”©”
如:\u03C0,表示Unicode编码的π字符。"\u03c0"->”π”
一般的な方法
1.str.split(seperator,limit) // 文字列を配列に分割します
把一个字符串分割成字符串数组(不改变原字符串)
seperator(可选),指定字符串或正则
limit(可选),指定数组的最大长度
2.str.substring(start, end)://インターセプト文字列
参数均为正,返回从start到end-1的字符,不改变原字符串
3.str.slice(start, end)://インターセプト文字列
两个参数可正可负,负值代表从右截取返回从start到end-1的字符,不改变原字符串
4.str.substr(start, length): //文字列をインターセプトします。
開始パラメータは正または負の値にすることができます。負の数値は、元の文字列を変更せずに右からインターセプトすることを意味します。
5.toUpperCase(): //すべての文字列を変換しますto uppercase
6 , toLowerCase(): //すべての文字列を小文字に変換します
7, str.replace(rgExp/substr, replaceText): //文字列の置換
返回替换后的字符串,不改变原字符串
8. str.lastIndexOf(searchString, startIndex): //文字列を検索
从右往左查找,无目标字符时返回-1
9. str.indexOf(searchString, startIndex)://文字列を検索
返回字符串第一次出现的位置,从startIndex开始查找,无目标字符时返回-1
10. str.concat(str1, str2)//文字列の連結
将str1和str2字符串拼接起来,不改变原字符
11. str.trim(): //文字列の前後のスペースを削除します
var foo = ' bar ';
console.log('('+str.trim()+')'); //(bar)