本节是第四讲的第六小节,上一节我们为大家介绍了数字型(Number)变量以及各种运算符,本节将继续为大家介绍另一种常用变量字符串(String)变量。
字符串(String)
像我们处理数字一样,我们声明一个变量,用一个字符串值初始化它,然后返回值。这里惟一的区别是,在编写字符串时,我们需要在字符串上加上引号。例如:let string = 'hello javascript';
单引号和双引号
在JavaScript中,您可以选择单引号或双引号来包裹字符串,两者之间几乎没有什么区别,根据个人偏好来使用。单引号内可以使用双引号,双引号内也可以使用单引号。例如:let sglDbl = 'Would you eat a "fish supper"?';let dblSgl = "I'm feeling blue.";
转义字符串中的字符
转义字符“\”意味着我们对它们做一些事情,以确保它们被识别成文本,而不是代码的一部分。例如:let bigmouth = 'I\'ve got no right to take my place...';
连接字符串
在JavaScript中连接字符串使用加号(+)操作符。例如:let one = 'Hello, ';let two = 'how are you?';let joined = one + two;注意: 当您在您的代码中输入一个实际的字符串时,用单引号或双引号括起来,它被称为字符串文字。
数字与字符串
数字与字符串相加,先将数字转换为字符串,然后再与字符串连接。例如:'Front ' + 242; //结果为Font242
字符串转数字:Number 对象将把传递给它的任何东西转换成一个数字。例如:let myString = '123';let myNum =Number(myString);
数字转字符串:每个数字都有一个名为 toString() 的方法,它将把它转换成等价的字符串。例如:let myNum = 123;let myString=myNum.toString();
字符串当作对象
在javascript中,一切东西都可以被当作对象,一旦你的变量成为字符串对象实例, 你就可以有大量的原型和方法编辑它。例如:
let string = 'This is my string';
获得字符串的长度
使用 length 属性。例如:string.length;
检索特定字符串字符
使用方括号表示法返回字符串中的任何字符 - 这意味着您可以在变量名的末尾包含方括号([ ]), 在方括号内,您可以包含要返回的字符的编号。例如:string[0]、string[string.length-1]
查找子字符串并提取
一个字符串中查找一个子字符串,可以使用indexOf()方法来完成,返回值是该子串所在位置,如果找不到返回-1。例如:string.indexOf('is');//返回2 string.indexOf('bd');//返回-1 通常采用if(string.indexOf('is') !== -1){}来确定包含该子串。
知道字符串中的子字符串开始的位置,以及想要结束的字符时,slice()可以用来提取 它。例如:string.slice(0,4);//第一个参数是开始提取的字符位置,第二个参数是提取的最后一个字符的后一个位置。string.slice(4);//第5字符之后字符串中的剩余字符
转换大小写
字符串方法toLowerCase()和toUpperCase()字符串并将所有字符分别转换为小写或大写。例如:string.toLowerCase();string.toUpperCase();
替换字符串
可以使用replace()方法将字符串中的一个子字符串替换为另一个子字符串,需要两个参数 - 要被替换下的字符串和要被替换上的字符串。例如:string.replace('This','That');
以上内容部分摘自视频课程04网页游戏编程JavaScript-6字符串变量,更多示例请参见网站示例。跟着张员外讲编程,学习更轻松,不花钱还能学习真本领。