js中區分 和0

2021-08-15 12:17:03 字數 592 閱讀 8875

在js中if(""==0)的結果是true。

有時候我們在處理""和0的時候是執行不同步驟的。

這時候我們需要區分這兩者。

這時候可以使用js的string()函式轉化為string再進行判斷。

此外:還有一些為true的情況:

0 == false

「」 == false

null == undefined

同時,以上的0,false,"",null,undefined做非運算後都可以得到true

下列情況中結果為false:

0 == undefined

0 == null

false == null

false == undefined

「」 == null

"" == undefined

使用string()函式後,得到的值如下:

string(undefined) -> "undefined"

string(null) -> "null"

string("") -> ""

string(0) -> "0"

string(false) -> "false"

android系統中區分UDisk和SDCard

因專案要求,需要將udisk和sdcard掛載的名稱區分開來,系統預設是將這些可移動儲存裝置的uuid作為其掛載的目錄名稱的,如下所示 這裡就是裝置可移動儲存裝置的掛載名稱的,這裡失獲取相應的裝置id並判斷uuid如果不為空則使用裝置的uuid作為stable name 所以在這裡通過判斷是udis...

VUE 中區分測試環境和正式環境

其實很簡單,只要改動四個地方就行,不管你用的是vueresource或者anxios都可以 1.在 config dev.env.js 和 config prod.env.js中分別這樣修改 config dev.env.js 1 use strict 2 const merge require w...

Android中區分系統程式和安裝程式

在google上輸入以上的關鍵字 android,可以搜到的 listpacks getpackagemanager getinstalledpackages 0 雖然,有些 號稱可以過濾掉系統自身的應用程式,但是只要細看 就會發現,好像裡面的那個布林變數沒有起到什麼過濾的作用。方法一 通過獲取的安...