js基础(二)数据类型小结

上一节简单的描述了一个六种数据类型在使用时返回的值及字符串,这一节来描述其中一 些比较特殊且容易弄混乱的东西。code

1、Undefined的两种状况:未初始化和未定义的变量对象

//undefined的两种状况:未初始化和不存在的变量
var age;
alert(typeof age);//undefined
alert(typeof box);//undefined
alert(age);//undefined
alert(box);//报错   box is not defined
//注:以上两个虽然都是Undefined类型.可是,age是未初始化,不会报错,而box倒是报错了,影响后面js的运行

2、Null类型字符串

//Null
//注:若是定义的变量准备在未来用于保存对象,那么最好将变量初始化为null,这样,当检查null值就知道是否已经声明变量,是否已经分配了对象引用。
var box1=null;//表示:尚未建立对象,先声明一个对象,默认初始化为null
if (box1!=null) {
	alert("对象已存在");
} else{
	alert("这是一个空的对象");
}
//其使用以下:
box1={
	'name':'姓名'
}
alert(box1.name);//姓名

box2={
	'name2':'我没有var'
}
alert(box2.name2);//我没有var

3、数据类型初始化潜规则变量

这个没有规定,只是你们的一个书写习惯。数据类型

//数据初始化潜规则
var obj= null;//对象初始化通常用null
var str='';//字符串初始化通常用''(空)
var num=0;//数值初始化通常用0
var bol=true;//boolean布尔值初始化能够用true或false

4、undefined与null引用

undefined与null的值是相等的,由于undefined派生自null,可是是二者的数据类型是不等的。数据

//undefined与null的值是相等的,由于undefined派生自null,可是是二者的数据类型是不等的。
alert(undefined==null);//true
alert(undefined===null);//false
相关文章
相关标签/搜索