1.什么是字符串
// 由一组双引号或者单引号,组成的就是字符串
字符串的特性
字符串有恒定性,不能被修改
// 2.字符串的创建方式
//2.1 字面量表达式
var str = "你好";
var str1 = '你好';
console.log(typeof (str)); //string
//2.2
var str = String("你好");
console.log(str);
//2.3
// 值类型-->引用 装箱
// 引用类型-->值类型 拆箱
//包装
var str = new String("hi");
console.log(str);
console.log(typeof (str)); //object
//3.字符串有恒定性,不会被改变
var str = "你好";
console.log(str);//你好
var str = "大家好";
console.log(str);//大家好
var str = "老罗真的很帅!";
str[1] = "石";
// console.log(str);//老罗真的很帅
// str="老石真的很帅"
// console.log(str);//老石真的很帅
//字符串可以通过下标获取字符
var str = "大家好";
// console.log(str[2]);
//遍历方式1 for..打印字符串
for (var i = 0; i < str.length; i++) {
console.log(str[i]);
}
console.log("----");
//遍历方式2 for ..in打印字符串
for (var k in str) {
console.log(str[k]);
}
var str = "大家好!";
str.length = 1
console.log(str.length);
总结
1.什么是字符串
由一组双引号或者单引号,组成的就是字符串
1.字符串里对ascii码相互转换的方法有几个
3个方法
String.fromCharCode(number) 把ascii码转成字符
CharCodeAt(index) 字符转ascii
charAt() 等价于[index],通过下标获取字符
- 字符串查找的方法有几个?
5个
indexOf(),查找指定字符串,找到了返回下标
找不到返回-1
第2个参数默认是从0开始
lastIndexOf() 查找字符串最后一次出现的位置
search() 查找指定字符串,找到了返回下标,找不到返回-1
支持正则!
match 找到了返回数组,找不到返回null
支持正则
includes() 找到了指定字符,返回true,否则false
3.字符串截取的方法有几个?
slice() 第1个参数,开始位置,第2个参数结束位置(多数1位)
substring()第1个参数,开始位置,第2个参数结束位置(多数1位)
参数可以反着写
substr() 第1个参数,开始位置,第2个参数,个数
4.替换
replace() 第1个参数,被替换的值, 第2个参数 新的值
5.合并
"+" 加号拼接字符串 +左右2边,必须有一边是字符串
concat() 合并字符串
6.重复
repeat(n) 次数
7.大小写转换
toUpperCase() 转大写
toLowerCase() 转小写
8.切割
split() 通过指定的字符,切割成数组
9.trim() 去掉先后的留白
"abc123 ".trim()=="abc123".trim()
网友评论