typeof運算符 :得到基本數(shù)據(jù)類型次酌。
基本類型: number 恨课、string 、boolean 岳服、null 、undefined
數(shù)值 (number )
小數(shù)和整數(shù)不分(即可表示32位整數(shù)希俩,也可以表示64位浮點數(shù))吊宋。
- E 十進制
- 0開頭 八進制
- 0x開頭 十六進制
string類型
字符串有下標,使用下標(也叫索引)來讀取字符颜武,但不能寫璃搜。
** 字符串的后面加任何數(shù)字會獲得一個新的字符串.**
轉義符
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 不能轉化成一個數(shù)字會得到一個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沒有被賦值赖草。
= 賦值 == 相等號 === 全等號
如不想出錯在任何情況下都不要用相等號学少。