JS 數據類型入門與typeof操作符
阿新 • • 發佈:2017-05-13
log not ont obj bject string ole 布爾值 字符串
標準的數據類型劃分:
基本類型:
number(數字)、string(字符串)、undefined、boolean(布爾值)、null(空對象)
//空對象與非空對象,最大的區別就是不能進行屬性操作
對象類型(復合類型):
object (對象)
對象類型中並沒有函數,函數不屬於數據;
typeof操作符:
是用來檢測變量的數據類型,對於值或變量使用typeof操作符會返回如下字符串。代碼如下
var nub = 10 ; console.log(typeof nub); // number 數字 /* 從負無窮到正無窮的數字,以及NaN(not a Number) */
var str = "asdsadsad"; // string 字符串 console.log(typeof str); /* 任何包含在引號中的一串字符 都屬於字符串 */
var is = true; // boolean 布爾值 console.log(typeof is); /* true 和 false */
var arr = []; //object 對象 console.log(typeof arr); console.log(null == arr);//註意空數組不等於空對象 var obj = null; //object 對象 console.log(typeof obj); var el = document; //object 對象 console.log(typeof el); /* 對象:數組、null、元素對象、object */ var u; //undefined 未定義 console.log(typeof u); var fn = function(){ //function alert(1); } console.log(typeof fn); function fn2() { //function alert(2); } console.log(typeof fn2);
在typeof中數據類型分為:
- number
- string
- undefined
- boolean
- object
- function
JS 數據類型入門與typeof操作符