数据类型-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。

 

转载于:https://www.cnblogs.com/onedaythreeeat/p/4495311.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值