JavaScript基本概念之数据类型String

2017-05-18  本文已影响10人  胖胖冰

String 类型

字符串的有效写法:

var firstName = "Nicholas";
var lastName = 'Zakas';

\n: 换行
\t:制表
\b:退格
\r:回车
\f:进纸
\\\\:斜杠
\':单引号('),在用单引号表示的字符串中使用。如:'He said, \'hey.\' '
\":双引号("),在用双引号表示的字符串中使用。如:"He said, \"hey.\" "
\xnn:以十六进制代码nn表示的一个字符(其中n为0~F)。例如\x41表示"A"
\unnn:以十六进制代码nnn表示的一个Unicode字符(其中n为0~F)。如:\u03a3表示一个希腊字符。

var age = 11;
var ageAsString = age.toString(); //字符串"11"
var found = true;
var foundAsString = found.toString(); //字符串"true"

数值,布尔值,对象和字符串值(该方法返回字符串的一个副本)都有toString()方法。但nullundefined值没有这个方法。

toString()方法可以传递一个参数:输出数值的基数。

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"

在不知道要转换的值是不是nullundefined的情况下,还可以使用转型函数String(),这个函数能够将任何类型的值转换为字符串。String()函数转换规则如下

  • 如果值有toString()方法,则调用该方法(没有参数)并返回结果;
var value1 = 10;
var value2 = true;
var value3 = null;
var value4 ;

alert(String(value1)); //"10"
alert(String(value2)); //"true"
alert(String(value3)); //"null"
alert(String(value4)); //"undefined"
上一篇 下一篇

猜你喜欢

热点阅读