- js是一种弱数据类型语言,对变量的类型定义要求比较宽松,没有强数据类型语言(C,java,···)严格的要求。
number(数值类型)
代码示例
var num = 1;
console.log(typeof num);
string(字符类型)
代码示例
var a = 'hello world';
console.log(typeof a);
boolean(布尔类型)
代码示例
var b = true;
console.log(typeof b);
var c = false;
console.log(typeof c);
undefined(未定义)
代码示例
var d;
console.log(typeof(d));
null(空)
- 一般在js语句中,获取元素失败时,得到的元素数据类型为空
代码示例
如果HTML文件中未定义li标签,则相应的js文件中下面的js语句会在控制台输出null
var aLi = document.getElementsByTagName('li')
console.log(aLi)