数据类型-String

String类型用于表示由0或多个16位Unicode字符组成的字符序列,即字符串。

String数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符,或者具有其他用途的字符。如下表

字面量 含义
\n 换行
\t 制表
\b 空格
\r 回车
\\ 斜杠
\‘ 单引号(’),在用单引号表示的字符串中使用。例如:‘he said,\'hey.\'’
\" 双引号(“),在用双引号表示的字符串中使用。例如:”he said,\”hey.\"“
\xnn 以十六进制代码nn表示一个字符(其中n为0~F)。l例如:\x41表示“A”
 \unnnn 以十六进制代码nnnn表示的一个Unicode字符(其中n为0~F), 例如:\u03a3表示希腊字母∑
 \f 进纸   

 

 

 

 

 

 

 

 

 

 

要把一个值转换为字符串有两种方式:

第一种是使用几乎每个值都有的toString()方法,这个方法唯一要做的就是返回相应的字符串表现。例如:

var age=11;

var ageAsString=age.toString();//字符串“11”

var found=true;

var foundAsString=found.toString();//字符串“ture” 

toString()可以通过指定基数改变输出的值,但默认是输出与指定基数10时的输出值相同。例如:

var num=10;

alert(num.toString());//10

alert(num.toString(2));//1010

alert(num.toString(8));//12

alert(num.toString(10));//10

alert(num.toString(16));//a

第二种是在不知道转换的值是不是null或undefined的情况下,使用String(),它可以将任何类型的值转换为字符串。String()函数遵循下列规则:

   •如果值有toString()方法,则调用该方法(没有参数)并返回相应的结果;

   •如果值是null,则返回null;

   •如果值是undefined,则返回undefined。

 

posted @ 2015-05-11 18:51  一日三餐  阅读(390)  评论(0编辑  收藏  举报