JS中的数据类型之字符串String

  • 字符字面量

String数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符,或者具有其他用途的字符,这类字符字面量有:\n, \t, \b, \r, \f, \\, \', \", \xnn, \xunn。其具体含义这里不再详细解释,有兴趣的可以自行查阅资料。

以上这些字符字面量可以出现在字符串中的任意位置,而且也将被作为1个字符串来解析。

例如:

var txt='this is a letter sigma:\u03a3';
  • 字符串的特点

如果要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量,

例如:

var str='java';
str=str+'script';

系统执行的过程是首先创建一个能容纳10个字符串的新字符串,然后在这个新字符串中填充'java'和'script',最后再销毁原来的'java'和'script',这也正是拼接字符串效率低的原因。

  • 转换为字符串的的两种方法

toString()方法

var age=11;
var f=true;
var ageStr=age.toString();//'11'
var fStr=age.toString();//'true'

在调用数值的toString()方法时可以传一个参数:输出数值的基数(以哪个进度制输出:2,8,10,16。。。)

数值、布尔值、对象和字符串值都有toString()方法,但null和undefined值没有这个方法。在不知道要转换的的值是不是null或undefined的情况下,还可以使用转型函数String()


猜你喜欢

转载自blog.csdn.net/qq_34928693/article/details/80240422
今日推荐