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 )
- bool =!! number
- string ==> unmber
- number = string - 0
( number 是有含义的, 如 string - 0 不能转化成一个数字会得到一个NaN.) - number = + string
- number = string - 0
- 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没有被赋值。
= 赋值 == 相等号 === 全等号
如不想出错在任何情况下都不要用相等号。
网友评论