一、数据类型
ECMAScript中有5中基本数据类型:String、Number、Bool、Undefined、Null,还有一种复杂数据类型就是Object.
二、具体讲解
2.1 - Number
javaScript 中Number统一用Number表示数值,不区分整型和浮点型。
2.2 - Undefined
出现的情况:
(1)声明了某个变量,但是没有对其进行初始化
var message;
alert(message == undefined)这里将显示true
⚠️避免使用关键字和保留字做为变量名,不然可能会出现意想不到的结果:如:name ,for ,value之类的。
(2)未定义该变量
// var message
alert(message == undefined);也是true
2.3 - Null
只有一个值的数据类型,和undefined类似。表示一个空对象指针,如果定义的变量在将来用作保存对象,则最好用null初始化。
例:if(car != null){
}
⚠️实际undefined是派生自null的,因为判断alert(null == undefined)会返回ture,但是实际上两者的用途完全不一样
2.4 - Bool
该类型直有两个字面值,true和false,各种类型都可以转换成bool值。
string非空、Object任何对象、number非0 都是true,反正“” , 0/NaN , null则为false
2.5 - string
用单引号('')或者双引("")号表示,其他类型转字符串的方法:
(1)使用toString
(2) String()
(3) + ''
2.6 - Object
一种数据和功能的集合.
网友评论