(1)typeof作用
用於檢視資料型別
(2)typeof用法
typeof 返回值型別有number, string, boolean, function, undefined, object
ps:在使用typeof()操作符時圓括號是可選項,可帶可不帶。即兩種形式 typeof(xx) 或 typeof xx
1 console.log(typeof 2); // number2 console.log(typeof "2"); // string
3 console.log(typeof true); // boolean
4 console.log(typeof [2]); // object
5 console.log(typeof );// object
6 console.log(typeof function());// function
7 console.log(typeof new date());// object
8 console.log(typeof null); // object
9 console.log(typeof undefined);// undefined
但typeof只能區分number, string, boolean, function及undefined,其他的物件、陣列、日期、null等都返回object,存在缺陷。
利用object.prototype.tostring.call可以很好的區分各種型別(注:無法區分自定義物件型別,自定義型別可以採用instanceof區分)
1 console.log(object.prototype.tostring.call("zhangsan"));//[object string]2 console.log(object.prototype.tostring.call(12));//[object number]
3 console.log(object.prototype.tostring.call(true));//[object boolean]
4 console.log(object.prototype.tostring.call(undefined));//[object undefined]
5 console.log(object.prototype.tostring.call(null));//[object null]
6 console.log(object.prototype.tostring.call());//[object object]
7 console.log(object.prototype.tostring.call(function(){}));//[object function]
8 console.log(object.prototype.tostring.call());//[object array]
9 console.log(object.prototype.tostring.call(new date));//[object date]
10 console.log(object.prototype.tostring.call(/\d/));//[object regexp]
11 function person(){};
12 console.log(object.prototype.tostring.call(new person));//[object object]
1 var exp = null;2 if (!exp && typeof(exp)!="undefined" && exp!=0 && exp!='')
3
JS判斷值是否為空
1 typeof用法 typeof的運算數未定義,返回的就是 undefined 運算數為數字 typeof x number 字串typeof x string 布林值typeof x boolean 物件,陣列 和null typeof x object 函式typeof x function ...
js是否為空判斷大全
一 對於object物件判斷是否為空 例如 var object 1 jquery.isemptyobject object 為空返回true 用於物件未指定型別,或指定型別為陣列,物件三者時可用,其他型別不可用 1 if object undefined 為空返回true 未指明型別 2 if t...
js 判斷是否為空物件 空陣列
js 判斷是否為空物件 空陣列 當需要判斷引數是否為空時,總希望 js 能夠提供原生的判斷方法,可惜並沒有,只能自己封裝了。isempty function obj 檢驗陣列 if array.prototype.isprototypeof obj obj.length 0 檢驗物件 if obje...