3.数据类型
ECMAScript中有5種數據類型:undefined,null,String,number,boolean;和一種復雜數據類型:object;
typeof 操作 ? ?用來檢測變量的數據類型
| undefined | 未定義 |
| boolean | 布爾值 |
| string | 字符串 |
| number | 數值型 |
| object | 對象或空 |
| function | 函數 |
alert(typeof box);
alert(typeof 'sl')
函數在ECMAScript中不是對象,所以可以用typeof來區分function和object
undefined 未定義
? ?var box;
? ?alert(box);
? ?alert(age);
均返回undefined;alert(box);邏輯上第一個值是undefined,第二個值報錯;類型都是undefined!所以在定義的時候,盡可能不賦值!
null類型
nul類型只是一個只有一個值的數據類型,及特殊的值null。它表示一個空對象的引用指針;
typeof null 返回object
var box=null;
alert(typeof box);
Boolean類型
| 數據類型 | 轉換為true的值 | 轉換為false的值 |
| Boolean | true | false |
| String | 任何非空字符串 | 空字符串 |
| Number | 任何非0數字值(包括無窮大) | 0和NAN無窮小 |
| object | 任何對象 | null |
| undefined | undefined |
轉載于:https://blog.51cto.com/995372685/1367619
總結
- 上一篇: oracle 10g
- 下一篇: php设计模式中的类型安全 指--只接