js基础
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)
1.
var x;
ps:x(未定义)
2.
var x = 5;
ps:x(为Number)
3.
var x = "John";
ps:(x为String)
4.
var x=true; var y=false;
ps:布尔(逻辑)只能有两个值:true 或 false
5.
cars=null; person=null;
ps:Undefined 这个值表示变量不含有值。
可以通过将变量的值设置为 null 来清空变量
typeof操作符
typeof "John" // 返回 string typeof 3.14 // 返回 number typeof NaN // 返回 number typeof false // 返回 boolean typeof [1,2,3,4] // 返回 object typeof {name:'John', age:34} // 返回 object typeof new Date() // 返回 object typeof function () {} // 返回 function typeof myCar // 返回 undefined (如果 myCar 没有声明) typeof null // 返回 object
ps:
- NaN 的数据类型是 number
- 数组(Array)的数据类型是 object
- 日期(Date)的数据类型为 object
- null 的数据类型是 object
- 未定义变量的数据类型为 undefined