学习JavaScript笔记(三)
Undefined类型
该类型只有一个值就是undefined,当var声明变量但未对其初始化时,这个变量就是undefined。
var test;
alert(test);//"undefined"
alert(typeof(test));//"undefined"
Null类型
该类型也只有一个值是null。null在逻辑上表示一个空对象指针,再用typeof时会返回"object"。
var testNull = null;
alert(typeof(testNull));//"object"
Boolean类型
该类型只有两个字面值:true 和 false。(大小写混合都不行)
可以利用转型函数Boolean()将任意类型的值转换为对应的Boolean值。
//转型函数使用示例
var test = "hello world";
var numTest = 0;
var testBoolean = Boolean(test);// true
var numBoolean = Boolean(numTest);// false
数据类型 | 转换为true的值 | 转换为false的值 |
---|---|---|
Boolean | true | false |
String | 任何非空字符 | 空字符串 |
Number | 任何非零数字值 | 0和NaN |
Object | 任何对象 | null |
Undefined | 不适用 | undefined |
Number类型
内容太多了不想码字,详见《JavaScript高级程序设计(第3版)》p27
String类型
同上,p32