js檢測型別的方法小彙總

2021-08-21 23:42:22 字數 1061 閱讀 7582

檢視:

1.typeof操作符

[注意,null ]

2.instanceof 檢測型別

3.object.prototype.tostring.call()//以下均返回的是布林值

3.1---判斷是否是陣列

function isarray(o){

return object.prototype.tostring.call(o)=='[object array]';

或者array.isarray(arr)

3.2----判斷是否是字串:

function isstring(s){

return object.prototype.tostring.call(s)==="[object string]";

3.3----判斷是否是物件:

function isobject(s){

return object.prototype.tostring.call(s) === "'[object object]"

3.4----判斷是否是數字

function isnumber(s){

return object prototype.tostring.call(s) === "[object number]"

4.檢測某物件中是否存在某個特性,屬性

function ishostmethod(object,property){

var t = object[property];

retrun t == 'function' || (!!(t == 'object') && object[property) || t == 'nuknown

js 資料型別 js中檢測資料型別的方法彙總

回顧一下js中資料型別分為兩大類,基礎型別和引用資料型別,主要有 基本資料型別 複雜資料型別 檢測js中的資料型別常用的方法有 typeof instanceof object.prototype.tostring 對比一下這三種方法的優缺點 typeof 5 number 有效typeof dsd...

js 型別檢測

1 檢測字串 數值 布林值 undefined function 使用typeof 在safari和chrome中檢測正則也會返回 function 2 檢測null 應用 3 檢測其它物件 方法一 利用instanceof constructor 再某些ie版本中存在跨iframe問題,每個ifr...

JS型別檢測

主要有兩種型別檢測 typeof 以及 instanceof 一 typeof 判斷型別 返回乙個字串 typeof 數字 number typeof 布林值 boolean typeof 字串 object typeof undefined undefined typeof null object...