在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 雖然,有些 號稱可以過濾掉系統自身的應用程式,但是只要細看 就會發現,好像裡面的那個布林變數沒有起到什麼過濾的作用。方法一 通過獲取的安...