JavaScript中的基本数据类型有那么六大类
- Number
- String
- Boolean
- Object
- Null
- Undefined
Number
ECMAScript中的Number类型可以用十进制、八进制、十六进制来表示
var num1 = 88,//十进制
num2 = 070,//八进制
num3 = 0xA;//十六进制
其中八进制的第一位必须是0,数字,十六进制首两位必须是0x。
浮点数
var num1 = 1.1,
num2 = 3.12e2;//科学计数法,值为312。
特殊值 e.g.
var num1 = 1/0,//Infinity 无穷大
num2 = -1/0;//-Infinity 负无穷大
//NaN,非数值.
String
这种单引号、双引号引起来的都是String类型
var str1 = "hello world",//双引号引起来
str2 = '11.11';//单引号引起来
Boolean
两个值 true和false
var flag = true,
flag2 = false;
Object
无序的键值对集合
var person = {
name = 'Kobe',
age = 37,
play:function(){
console.log('投篮');
}
}
也可以这样
var obj = new Object();
这样也可以
var obj = new Object;//有效,但不推荐
Undefined
只有一个值undefined
- 声明一个变量但未赋值,变量的值就为undefined
var a;
console.log(a);//undefined
- 获取对象不存在的属性
var obj = {
a:1,
b:2
}
console.log(c);//undefined
Null
只有一个值null,用于初始化先前定义的一个用来保存将来对象的变量
var cat = null;
网友评论