JavaScript中的特殊数据类型
制作人:全心全意
转义字符
以反斜杠开头的不可显示的特殊字符通常为控制字符,也被称为转义字符。通常转义字符可以在字符串中添加不可显示的特殊字符,或者防止引号匹配混乱的问题。
JavaScript常用的转义字符如下表所示:
转 义 字 符 | 说 明 | 转 义 字 符 | 说 明 |
\b | 退格 | \v | 跳格(Tab,水平) |
\n | 回车换行 | \r | 换行 |
\t | Tab符号 | \\ | 反斜杠 |
\f | 换页 | \OOO | 八进制整数,范围为000~777 |
\' | 单引号 | \xHH | 十六进制整数,范围为00~FF |
\" | 双引号 | \uhhhh | 十六进制编码的Unicode字符 |
在“document.writeln();”语句中使用转义字符时,只有将其放在格式化文本块中才会起作用,所以脚本必须在<pre>和</pre>的标签内。
document.writeln("<pre>");
document.writeln("全心\n全意");
document.writeln("</pre>");
未定义值(undefined)
未定义类型的变量是undefined,表示变量还没有赋值,或者赋予了一个不存在的属性值。
此外,JavaScript中有一个特殊类型的数字常量NaN,即“非数字”。当在程序中由于某种原因发生计算错误后,将产生一个没有意义的数字,此时JavaScript返回的数字值就是NaN。
空值(null)
JavaScript中的关键字null是一个特殊的值,它表示为空值,用于定义空的或不存在的引用。如果试图引用一个没有定义的变量,则返回一个null值。这里需要注意的是,null值不等同于空字符串或0,同时也不等同于undefined。