位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 定义字符串

提问人:刘团圆发布时间:2020-11-24

■知识点

在JavaScript中,定义字符串有以下3种方法。

    字符串直接量:使用双引号或单引号包含任意长度的文本。

    构造字符串:使用StringO类型函数可以构造字符串,该函数可以接收一个参数,并把它作为值来初始化字符串。

    使用字符编码:使用froraCharCodeO方法可以把字符编码转换为宇符串。该方法可以包含多个整数参数,每个参数代表字符的Unicode编码,返回值为字符编码的字符串表示。

■实例设计

【示例1】任何被引号包含的文本都被称为字符串型数据。

var s = "true";                         //把布尔值转换为字符串

var s = "123";                          //把数值转换为字符串

var s = "[1,2,3]";                      //把数组转换为字符串

var s = "{x:l,y:2}";                    //把对象转换为字符串

var s = "console.log ('HellO'World')";  //把可执行表达式转换为字符串

var s = 'console.log ("Hello,World")';

单引号可以包含双引号,或者双引号包含单引号,但是不能够在单引号中包含单引号,或者在双引号中包含双引号。由于一些字符包含多重语义,在字符串中需要转义表示,避免产生歧义。转义字符的基本方法:在字符前面加反斜杠。例如:

var s = "\"";                       //有效的引号字符

【示例2】下面使用new运算符调用StringO构造函数,将创建一个字符串型对象。

var s = new String();                      //创建一个空字符串对象,并赋值给变量s

var s = new String ("我是构造字符串");     //创建字符串对象,初始化之后赋值给变量s

var s = String ( 1, 2, 3, 4, 5, 6 );       //带有多个参数

console.log ( s );                             //返回字符串"l"

console.log ( typeof s ) ;                   //返回string,数值被转换为字符串

【示例3】下面的代码演示了如何把一组字符串编码转换为字符串。

var a = [35835, 32773, 24744, 22909], b = [ ] ;        //声明一个字符编码的数组

for ( var i in a ) {                                                      //遍历数组

    b.push ( String. fromCharCode ( a [i] ) ) ;       //把每个字符编码都转换为字符串存入数组

}

console, log( b.join( "" ) );                         //返回字符串"读者您好"

可以把所有字符串按顺序传给fromCharCode()。

var b = String.fromCharCode( 35835,32773,24744,22909);    //传递多个参数

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部