JavaScript中的基本数据类型

96
_咸鱼君
2015.12.28 20:49* 字数 190

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;

日记本