標籤:div 區別 ber 代碼 == blog 函數 obj doc
標準的資料類型劃分:
基本類型:
number(數字)、string(字串)、undefined、boolean(布爾值)、null(Null 物件)
//Null 物件與非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);//注意空數組不等於Null 物件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操作符