文字は文字ですが、あなたはまた、動作モードを使用することができる方法で、文字だけでなく、財産があるように、オブジェクトに似ています。その後、彼らは、どのような役割誰行うですか?私はあなたに1つずつ挙げてみましょう。
古いルールは、我々が最初に使用され、次のプロパティとメソッドのように、文字列を定義します。
VaRのSTR =「Hello World」の、
1 str.length
//参数:无
//返回值:无
//功能:计算字符串中字符的个数,长度
//是否改变原来字符串:否
console.log(str.length); //11
2.str.replace()
// 参数:两个,1老的子串,2要替换成的新串
// 返回值:替换之后的新字符串
// 功能:替换,并只能替换第一个符合的子串
// 是否改变原字符:否
var res = str.replace("H","啊");
console.log(res); //啊ello World
広げます:文字に文字を配置する方法のすべての変更
for(var i = 0;i<str.length;i++){
str = str.replace("l","啊");
}
console.log(str); //He啊啊o Wor啊d
3.str.indexOf()
// 参数:一个或两个,当参数为一个时,是从左往右查找第一个符合参数字符所在的索引,当有两个参数时,第二个参数代表从此索引开始查找
// 返回值:符合条件的字符的索引,没有符合字符时,返回-1
// 功能:查找目标字符所对应的索引
// 是否改变原字符:否
// var res = str.indexOf("l");// 2
var res = str.indexOf("l",5); //9
console.log(res);
4.str.lastIndexOf()
// 参数:一个或两个,当参数为一个时,是从右往左查找第一个符合参数字符所在的索引,当有两个参数时,第二个参数代表从此索引开始查找
// 返回值:符合条件的字符的索引,没有符合条件时,返回-1
// 功能:查找目标字符所对应的索引
// 是否改变原字符:否
// var res = str.lastIndexOf("l");// 9
var res = str.indexOf("l",5); // 9
console.log(res);
5.str.slice()
// 参数:一个或两个,当参数为一个时,为截取参数索引到最后索引之间的字符,两个参数时,表示从第一个参数索引到第二个参数索引之间截取(注意是取不到第二个参数索引[2,7))
// 返回值:截取的字符
// 功能:截取字符串
// 是否改变原字符:否
var res = str.slice(2,7);
console.log(res);//llo W
6.str.substring()
// 参数:一个或两个,当参数为一个时,为截取参数索引到最后索引之间的字符,两个参数时,表示从第一个参数索引到第二个参数索引之间截取(注意是取不到第二个参数索引[2,7))
// 返回值:截取的字符
// 功能:截取字符串
// 是否改变原字符:否
var res = str.substring(2,7);
console.log(res);//llo W
私たちは、この方法することができます大幅にスライス上記()関数が同じであることがわかりました
7.str.substr()
// 参数:一个或两个,当参数为一个时,为截取参数索引到最后索引之间的字符,两个参数时,第二个参数指的是截取的个数
// 返回值:截取的字符
// 功能:截取字符串
// 是否改变原字符:否
var res = str.substr(2,7);//llo Wor
console.log(res);
これは、我々は、上記の二つの方法に比べて、それを発見した、唯一の対応する関数の第2引数は同じではありません。しかし、この方法は、主に文字列のために取られています。
8.str.toUpperCase()
// 参数:无
// 返回值:改变为大写字母后的字符串
// 功能:将不是大写标志的字符改为大写格式
// 是否改变原字符:否
var res = str.toUpperCase();
console.log(res);//HELLO WORLD
9. toLowerCaseメソッド()
// 参数:无
// 返回值:改变为小写字母后的字符串
// 功能:将不是小写标志的字符改为小写格式
// 是否改变原字符:否
var res = str.toLowerCase();
console.log(res);//hello world
10.str.concat()
// 参数:另一个字符串
// 返回值:合并后的字符串
// 功能:将两个字符串进行合并
// 是否改变原字符:否
var str = "hello";
var str2 = "world";
var res = str.concat(str2);
console.log(res);//helloworld
11.str.split()
// 参数:如下例子
// 返回值:改变后的字符串,并且存在了数组内
// 功能:按照指定自字符,分割字符串,分割成数组
// 是否改变原字符:否
var str = "abc-qwe-asd-zxc";
// var res = str.split();//["abc-qwe-asd-zxc"]
// var res = str.split("");//["a", "b", "c", "-", "q", "w", "e", "-", "a", "s", "d", "-", "z", "x", "c"]
var res = str.split("-");//["abc", "qwe", "asd", "zxc"]
console.log(res);
12.str.charAt()
// 参数:字符串中的索引
// 返回值:对应的字符
// 功能: 根据索引查数据,当前索引没有数据,返回空字符
// 是否改变原字符:否
// var res = str.charAt(1);//e
var res = str.charAt(50);//空字符
console.log(res);