一、数据类型介绍: String
1、是使用 Unicode 字符组成的字符序列。所以可以容纳各种语言。
2、字符串可以使用双引号(“”)或者单引号('')表示,但必须成对出现。
3、转移序列使用 \ 来表示
\n 换行
\t 制表
\b 空格
\\ 斜杠
\" 双引号
\' 单引号
\xnn 以十六进制表示字符(n 为 0-F) 例如 \x41表示 “A” \xFF表示 ÿ。
\unnnn 以十六进制表示一个 Unicode 字符(n 为 0-F) 例如 \u00FF表示 ÿ \u4e2d表示 “中”
4、字符串具有不可变性,一旦创建,他的值就不会改变。即销毁原来的字符串,然后用包含新值的字符串填充变量。
var message = "Message";
message = message + "newAdd";
第二行的赋值操作过程为:新建一个字符串容纳 “Message” 和 “newAdd”,将新字符串赋值给变量 message,最后删除字符串 “Message” 和 “newAdd”。
5、其他类型转换为字符串类型
1、toString() 数值、布尔值、对象 和字符串都有该方法
null 与 undefined 没有该方法
NaN是数值,拥有该方法,返回 “NaN”。
布尔值的 true 和 false 返回对应的字符串 “true” “false”。
数值在调用该方法时,可以传递一个参数来表示输出字符串的格式(十进制、八进制、十六进制)
var number = 10;
alert(number.toString()); //"10"
alert(number.toString(2)); //"1010"
alert(number.toString(8)); //"12"
alert(number.toString(10)); //"10"
alert(number.toString(16)); //"a"
不指定参数,默认为 10 进制。
2、String() 可以将任何类型转换为字符串
alert(String(null)); //"null"
alert(String(undefined)); //"undefined"
alert(String()); //""
alert(String(NaN)); //"NaN"
二、数据类型介绍: Object (待续。。。)