Loading

数据类型和数据类型的判断

一、number   数字类型

1.数字类型分小数(浮点型,分为单精度(float)、双精度(double))和整数

2.进制:二进制(0,1);八进制(0^8);十进制;十六进制(0……f)——逢多少进1的区别

3.范围:记住两种方法

 console.log(Number.MIN_VALUE);//5e-324
 console.log(Number.MAX_VALUE);//1.7976931348623157e+308

4.注意小数和小数相加会出现意想不到的结果,比如:

    num1=0.1;
    num2=0.2;
    num3=num1+num2;
    console.log(num3);//0.30000000000000004

正确的写法:(先化成整数)

    num1=0.1;
    num2=0.2;
    num3=(num1*10+num2*10)/10;
    console.log(num3);//0.3

5.infinity 和- infinity 表示正无穷大和负无穷大

6.NaN 是数字类型,表示不是一个数字,

  • 注意:不能用NaN==NaN,
  • 验证一个结果是不是NaN,应该用isNaN();
    num=1;
    str="前端";
    re=num+str;
    console.log(isNaN(re));//ture

二、string    字符串类型

var   s1=”123”;   s1的数据类型字符串

 1.如何输出字符串的长度?————变量名.length

    str="sdasfjidfhaishuiashgiashn";
    console.log(str.length);//25

2.JS 转义符  常用:\n   换行    \' 单引号    \''  双引号  \\  反斜杠

三、Boolean   布尔类型

  •  true      真 (正确的)
  • false     假(错误的)

四、undefined     变量未初始化

var   s1; 定义了变量,但是没有给变量赋值,那么该值的数据类型就是  undefined 类型   或者函数没有返还值

五、null 

var   s1=null;  表示变量值为空,该变量在内存中是不存在的。真正的空。   s1的数据类型为 object

 注意:只有令 变量=null    这一个方法使变量变为null

六、object    对象

七、Array 数组

八、通过typeof(变量) 进行数据类型的判断

    var n1=1;
        alert(typeof(n1));//number
        var n2="1";
        alert(typeof(n2));//string
        alert(typeof(n1==n2));//boolean
        var n3;
        alert(typeof(n3));//undefined
        var n4=null;
        alert(typeof(n4));//object
        var n5="";
        alert(typeof(n5));//string

 

posted @ 2018-03-18 20:53  澎湃_L  阅读(241)  评论(0编辑  收藏  举报