Undefined
Null
Boolean
Number
String
Object
Boolean 布尔类型
console.log(Boolean(0)); //false 0==false 非0==true
Number
console.log(Number.MAX_VALUE); // 最大值
console.log(Number.MIN_VALUE); // 最小值
Object
var a = {
name:"js",
age:"10" // 不加分号结束
}
一些方法:
isFinite(value); //是否是无穷大
isNaN(value); // 是否是非数值
Number(value); //转换number类型
parseInt(value,[可选参数:几进制输出]); / parseInt("十六进制"); // 转换为整数
parseFloat(value); // 转换为浮点数
value.toString(); // 转换为字符串
String(); // 转换为String类型
"use strict"; // 进入严格模式的语句
代码规范:
var a = 1,
b = 2,
c = 3; // 定义多个变量
常用方法:
console.log(typeof a); // typeof a 检测a是什么类型
console.log(typeof (b)); // 可以加()检测
注意:
undefined(未定义) == null(空) // true
但是 不全等于
var a;
console.log(typeof a);
console.log(typeof aa); // 都是undefined
好像并没有区别都是“未定义”,但是实际上都不可能执行操作
null应用:
如果保存对象最好初始化null
undefined 派生来自 null
科学计数法
console.log(101e-20);
无穷大:
Infinity 正无穷大
-Infinity 负无穷大