undefined;
null;
Boolean Bool_a= false;
String String_a = "abcdefg";
Number Num_a =123;
Object Obj_a = new Object();
function();
var;
//1、undefined
var msg;
if (msg="undefined") {
alert("true");
};
//2、null类型,表示一个空对象指针,使用typeof检测null值会返回"Object"
var car = null;
alert(typeof car);
//3、Boolean 区分大小写
Boolean a = false;
Boolean b = true;
//4、Number类型
//十进制
var intNum = 5;
//八进制第一位必须是零(0)格式 0+(0~7)
var octNum = 07; //true
var octNum = 08; //按照10进制算
//十六进制 0x+(0~9 和 A~F) 字母A~F不区分大小写
var hexNum = 0xA;
/*八进制和十六进制在进行算数运算的时候都会被转换成十进制来进行运算*/
//浮点数 不能进行精确计算
//不能进行如下计算
if (a+b==0.3) {
alert("true");
}
//浮点数值范围
var floatNum1 = 3.125e7; //3.125*10的7次方
var floatNum2 = 3e-7; //0.0000003;
isFinite(num);//如果num在最大值和最小值之间返回true;
//NaN(not a Number)
isNaN(value);
//判断value是否“不是数值”
//Object类型
var o = new Object();
//每个Object实例都具有如下的属性和方法
o.constructor //如上例的 Object();
o.hasOwnProperty(proName); //用于检查给定的属性是否在当前示例中(而不是在实例得得原型中)
o.isPrototypeOf(object); //用于检查传入对象是否是另一个原型对象
网友评论