JavaScript基本类型

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

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

数值 (number )

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

string类型

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

转义符

JavaScript基本类型_第1张图片
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基本类型)