JavaScript基本类型

作者: huangli93 | 来源:发表于2016-05-07 14:09 被阅读0次

    typeof运算符 :得到基本数据类型。

    基本类型: number 、string 、boolean 、null 、undefined
    

    数值 (number )

     小数和整数不分(即可表示32位整数,也可以表示64位浮点数)。
     - E         十进制
     - 0开头     八进制
     - 0x开头    十六进制
    

    string类型

    字符串有下标,使用下标(也叫索引)来读取字符,但不能写。
    ** 字符串的后面加任何数字会获得一个新的字符串.**

    转义符

    Paste_Image.png

    布尔类型 (boolean)

    有两个值true 和false。
    ** 下列运算符会返回布尔值:**
    >两元逻辑运算符: && ( And ),|| ( Or )
    >前置逻辑运算符: ! ( Not )
    >相等运算符:===,!==,==,!=
    >比较运算符:>,>=,<,<=
    假值
    - !! 获得一个假值
    - if(null)
    if(undefined)
    if(0)
    if(NaN)
    if( 空字符串 )
    if ( document .all )

    类型的转换

    • number ==> string
      • string =number + ' '
    • number ==> boolean
      • bool =!! number
        ( !!取原始的布尔值,!true ==> false ,! false ==> true )
    • string ==> unmber
      • number = string - 0
        ( number 是有含义的, 如 string - 0 不能转化成一个数字会得到一个NaN.)
      • number = + string
    • string ==> boolean
      • bool =!! string
    • boolean ==> string
      • string = bool + ' '
    • boolean ==>number
      • number = bool - 0
      • number = + bool

    null 和undefined

    • undefined :

    • 如果没有声明一个变量,它的值就是undefied.

    • undefined 既不是保留字也不是关键字,只是一个值。

    • null : typeof null 会返回object.

     用undefined表示number、string、boolean没有被赋值。
     用null表示object没有被赋值。
    

    = 赋值 == 相等号 === 全等号
    如不想出错在任何情况下都不要用相等号。

    相关文章

      网友评论

        本文标题:JavaScript基本类型

        本文链接:https://www.haomeiwen.com/subject/dyzjrttx.html