文字列型
String型のインスタンスを作成します。
var stringObject = new String("hello world");
プロパティの文字列型
length;// 字符串的长度 注意:即使字符串包含双字节字符,这种双字节字符也算为一个字符
valueOf()
、toLocaleString()
、toString()
// 继承的`valueOf()`,`toLocaleString()`,`toStirng()`方法,都会返回对象所表示的基本类型字符串值.
charAt()
インデックスで文字の文字列にアクセス
var stirngValue = "hello world";
stirngValue.charAt(1);// "e"
文字にアクセスするには、角括弧表記を使用してstringValue[1]
もへのアクセス権を持っています"e"
charCodeAt()
アクセス指標でエンコードされた文字列
var stringValue = "hello world";
stirngValue.charCodeAt(1);// "101"
concat()
一緒に一つ以上の文字列
var stringValue = "hello ";
var res = StringValue.concat("world");
res;// "hello world"
stringValue;// "hello "
var StringValue = "hello ";
var res = stringValue.concat("world", "!");
res;// "hello world!"
stringValue;// "hello"
// 但在大多数情况下,还是使用 + 操作符来拼接字符串更为方便
slice()
、substr()
、substring()
var strValue = "hello world";
// 传递一个正参数
// 从索引为3的位置一致截到最后
strValue.slice(3);// "lo world"
strValue.substring(3);// "lo world"
strValue.substr(3);// "lo world"
// 传递两个正数参数
strValue.slice(3, 7);// "lo w" 第二个参数是索引位置(不包含)
strValue.substring(3, 7);// "lo w" 第二个参数是索引位置(不包含)
strValue.substr(3, 7);// "lo worl" 第二个参数是长度
// 传递一个负参数
strValue.slice(-3);// "rld"
strValue.substring(-3);// "hello world"
strValue.substr(-3);// "rld"
// 第二个传递负参数,表示倒数第几个
// 同时也可以这样认为:字符串长度加参数 11 + (-3) = 8 8是索引位置
strValue.slice(3, -4);// "lo w" 第二个参数是索引位置(不包含)
strValue.substring(3, -4);// "hel" 第二个参数是索引位置(不包含)
strValue.substr(3, -4);// "" 长度无法为负
indexOf()
、lastIndexOf
右へ左かつて、文字列が見つからない場合は、文字列の位置が返されます見つけることは右から左へ、後者が返されます-1
var strValue = "hello world";
strValue.indexOf("o");// 4
strValue.lastIndexOf("o");// 7
strValue.indexOf("o", 6);// 7
strValue.lastIndexOf("o", 6);// 4
trim()
文字列のコピーを作成し、すべてのスペースのフロントと接尾辞を削除し、その結果を返します。
var strValue = " hello world ";
var strValueBak = strValue.trim();// "hello world"