js基本数据类型

1,String 字符串

2.Number 数字

3.Boolean 布尔类型

4.Undefined

5.NULL

字符串String

        字符串 通常由单引号或双引号号括起来

        变量与变量之间 变量与字符之间的链接用+连接(其中一个变量为字符串)

数值Number

  进制 2进制 8进制 10进制 16进制

  js中如何表示8进制和16进制呢?

  var num = 010;  //八进制

  var num = 0x10;  //十六进制

  var num = 10;    //十进制

  但是,不管定义的是几进制,最后进行计算的时候都会转换为10进制进行计算

  10000 ---> 1 * 10^4 -----> 1e4;

  0.1+0.2 = 0.30000000000000004 和程序语言本身没有关系,因为计算机只能识别0 和 1,浮点  数 64位

  (0.1*10 + 0.2*10)/10

 if(0.1 + 0.2 == 0.3){

 //永远不要拿浮点数做判断条件

 }

 3.1415926 3.142

 数字除0外  除以 0 得到的结果为无穷

 NaN (not a number)

除了Number类型外 其他数据类型除以0 结果为NaN  0/0 ---> NaN

特点

 1.任何涉及NaN的操作,结果都为NaN

 2.NaN与任何值都不相等,包括NaN本身。

 Undefined

 只有一个值undefined

 当变量定义后没有赋值,则该变量为undefined;

 当查找对象中没有定义的属性时,返回的也为undefined

 Null

 null

 undefined是从Null衍生出来的

 undefined == null

 Boolean布尔类型

 true false

 var person = {

 "name":"张三",

 "sex":"男",

 "age":"20"

}

你可能感兴趣的:(js基本数据类型)