一、字符串的含义
所有带有单引号和双引号的都叫做字符串,单引号和双引号的功能是一样的。
但是双引号与单引号之间是不可以进行相互混用的,但是两者之间可以进行相互调用
案例:
var str = 'zhangsan"; //这个样子是不正确的,所以单双引号是不可以进行相互混用。
var str = ' a,b,"lii" '; //这个样子时正确的,因为可以相互嵌套使用。
二、 字符串的声明方式
2.1:通过new运算符去声明字符串:var str = new String("张三");
2.2:可以省略new去声明 // var str = String("");
2.3: 可以直接通过字符串常量进行赋值 // var str = "张三";
三、字符串的方法:
3.1:charAt():
格式:字符串。charAt(index);
含义:获取下标对应字符串中的字母。
3.2: charCodeAt()
格式:字符串.插入CodeAt(index);
含义:获取字符串中对应下标字符的ASCII码值
3.3: fromCharCode(97);
格式:String.fromCharCode(94);
含义:将传入的ASCII值转成对应的字符。
返回值:ASCII码值对应字符组成的字符串。
3.4: indexOf : 经常用来判断是否大于0,如果是大于0的话就是说明该元素是存在
格式:String.indexOf('a');
含义:查询字符第一次出现的下标值。
传参:(传一个参数).
格式:String.indexOf('a',start);
含义:从指定的下标开始来进行找到第一个出现的字符。
3.5:lastIndexOf()
格式: String.lastIndexOf('abc');
含义:查找字符串最后一次出现的位置,
同时这个也是来进行查找元素,如果该元素不存在的话,则返回-1;
3.6:concat:(字符串拼接通常是 “+” 进行拼接),
这个拼接是不会改变
格式:str.concat(str);
3.7、replace():替换字符串,
格式:str.replace();替换字符串。
str.replace("zhangsan","wangwu"); //替换字符串。
var str6 = "When I was young, I love a girl in neighbor class.";
//三者的区别。
"I","girl")); //把第一个进行修改
console.log(str6.replace(/I/g,"b")); //全局就会把所以的都给替换掉
console.log(str6.replace(/I/gi,"b")); //加上i,不区分大小写
3.8、 substring() :截取字符串方法:
格式:str.substring(start,end);字符串截取方法,
参数:传的这两个参数,范围是: [) ;
第一个是包括的,第二个参数是包括在内的。
3.9、split() :分隔符、拆分成数组。
格式:str.split(" ");//以什么进行分隔。
参数:这个传的参数,你传的是什么就是以什么进行分隔
案例:
var str8 = "When I was young, I love a girl in neighbor class.";
console.log(str8.split(" ")); //输出一个字符串。
3.10、toLowerCase() 把字符串转换成小写
格式:str.toLowerCase(); //把单词中的第一个转换成小写
案例:var str8 = 'Hello';
strr81 = str8.substring(0,1); //获取字符串中的第一个元素
str9 = str81.toLowerCase();
3.11、toUpperCase() 把字符串转换成大写
格式:str.toUpperCase(); 把单词中的第一个转换成大写
案例:var str7 = "hELLO";
str71 = str7.substring(0,1); // 获取字符串中的第一个元素。
str8 = str71.toUpperCase();
结合案例:
/* var str7 = "给一个单词,打印出使单词的第一个字母大写,其他的都小写"; */
var str7 = "hELLO";
str71 = str7.substring(0,1);
str8 = str71.toUpperCase();
console.log(str8);
str9 = str7.substring(1,str7.length);
str11 = str9.toLowerCase();
str12 = str8.concat(str11);
console.log(str12);
3.12:还有其他方法
以下只做了解
big() 用大号字体显示字符串
blink() 显示闪动字符串(IE下无效)
bold() 使用粗体显示字符串
fixed() 以打字机文本显示字符串
strike() 使用删除线来显示字符串
fontcolor() 使用指定颜色来显示字符串 // 以后可能会用到
fontsize() 使用指定尺寸来显示字符串
link() 将字符串显示为链接
sub() 把字符串显示为下标
sup() 把字符串显示为上标
document.write()中使用,用特殊的样式输出该字符串。