1:字符串定义
1)字面值定义字符串
var str = "hello"
2)使用string构造函数来创建出一个string对象
var str2 = new String("hello");
3)转义字符(键盘上没办法打印的字符,或者是有冲突的字符都可以使用转义字符打印)以 反斜杠(\)开头
var str3 = " hello \"world\" ";
4)换行使用 \n 来表示
var str4 = "hello \n world";
5)\t 是tab键打出来的空白字符
var str5 = "hello \t world"
2:字符串遍历
1)使用内置方法charAt()遍历字符串每一个字符
var str = 'hello "world" ';
for(var i = 0;i<str.length; i++){
console.log(str.charAt(i));
}
2)使用for(let 变量名 of 字符串名){} 的方法遍历字符串
for(let a of str){
conosle.log(a);
}
3:字符串裁切 slice()方法 和 substring()方法
1)slice( 开始索引的位置 , 结束索引的位置 ) 方法接收两个参数,返回的字符串会包括开始索引所代表的字符,不会包括结束索引所代表的字符
var str = "This is String ......";
console.log(str.slice(2,5));
(1)slice()方法不指定结束索引的位置,就代表从起始索引截取到这个字符串的末尾
console.log(str.slice(2));
(2)slice()方法跟数组的slice()方法一样,截取索引为负数,则指从后面开始截取,-1代表最后一位索引所代表的字符,-2代表倒数第二位索引所代表的字符
console.log(str.slice(-4,-1));
(3)slice()方法如果开始索引的位置大于结束索引的位置,会返回一个空的值
console.log(str.slice(4,1));
2)substring( 开始索引的位置 , 结束索引的位置 ) 方法,返回的字符串会包括开始索引所代表的字符,不会包括结束索引所代表的字符
var str = "This is String ......";
console.log(str.substring(2,5));
(1)substring() 方法不指定结束索引的位置,就代表从起始索引截取到这个字符串的末尾
console.log(str.slice(2));
(2)substring() 方法不接受负数,如果存在负数,就会放回一个空的值
console.log(str.slice(-4,-1));
(3)substring() 方法如果开始索引的位置大于结束索引的位置,会自动将从较小的索引截取到较大的值的索引
console.log(str.slice(4,1));
4:字符串拼接 可以使用 + 或者 concat()方法
var str1 = "hello";
var str2 = "world";
console.log(str1 + str2);
console.log(str1.concat(str2));
5:字符串大小写转换 toUpperCase()和toLocalwLowerCase()
1)全部转换为大写用 toUpperCase()方法
var str = "hello";
console.log(str.toUpperCase());
2)全部转换为小写用 toLocalwLowerCase()方法
var str = "HELLO";
console.log(str.toLocalwLowerCase());
6:去除空格 trim()
1)trim() 方法去除首位空格,不能去除中间空格
var str = " hello world ";
console.log(str.trim());
7:模板字符串(把输入的字符串原样打印出来,并且支持使用变量替换模板中的占位符
var str = ` hello hello hello hello hello
hello hello hello hello
hello hello hello
hello hello hello `;
console.log(str);
var str1 = "z";
var str3 = `你好,${name}`;
console.log(str3);
转载请注明原文地址:https://blackberry.8miu.com/read-15141.html