js 型別檢測 typeof進行檢測

2021-08-28 09:49:54 字數 934 閱讀 5216

1.js中的基本型別:

字串、數字、布林、物件、null、undefined。而物件是個比較複雜的型別,其中又可以分為陣列,函式與物件

2.檢測

利用typeof來進行資料型別檢測。它可以檢測出來的資料型別有:string,number,boolean,function,undefined,object。陣列,null與{}經過其轉換後返回值都為object。所以重點就是怎麼區分陣列,null與{}

**如下:

function typetest (obj)  else  

if (!obj) else

console.log('{}')

}} } else

}

檢測:

typetest('111') // string

typetest(123) // number

typetest(true) // boolean

typetest(typetest) // function

typetest(undefined) // undefined

typetest(nan) // number

typetest([1,2]) // array

typetest() // object

typetest(null) // null

typetest({}) // {}

檢測資料是否有值的小工具(檢測的型別包括:字串,數字,物件,陣列;返回布林值):

function isvalue (variable)  else  

return false; // {}或者null的情況

}} else

}

建立射線進行檢測

上圖是我建立好的乙個函式,呼叫函式的時候會提供乙個射線的起點和終點。我們現在就開始對linetracebychannel這個節點進行介紹。在這裡,我只對一下我們經常能用到的引數 進行說明。這個節點的功能是產生一條射線。首先,我們應該給這一條射線乙個起點乙個終點。其實嚴格來說這是一條線段,有兩個端點的...

使用typeof檢測資料型別

我們一般使用typeof檢測資料型別 typeof x 與typeof x 的作用是一樣的,返回結果是檢測到的資料型別 number 檢測的值是數值 boolean 檢測的值是布林型的,true或false string 檢測的值是字串 object 檢測的值是物件,陣列或null function...

如何對乙個杯子進行檢測

1.功能 1 水倒水杯容量的一半 2 水倒規定的安全線 4 水杯容量刻度與其他水杯一致 5 蓋子擰緊水倒不出來 6 燙手驗證 2.效能 1 使用最大次數或時間 2 掉地上不易損壞 3 蓋子擰到什麼程度水倒不出來 4 保溫時間長 5 杯子的耐熱性 6 杯子的耐寒性 7 長時間放置水不會漏 8 杯子上放...