js判斷變量為空字符串?Boolean()
把其他類型的值轉換為布爾類型,今天小編就來說說關于js判斷變量為空字符串?下面更多詳細答案一起來看看吧!
Boolean()
把其他類型的值轉換為布爾類型
隻有
0
,NaN
,空字符串
,null
,undefined
這五個數據值轉換為布爾類型的false
,其餘的都為true
!
!=: 不等于;歎号在js中還有一個作用:
取反
,先把值轉換為布爾值,然後再取反;
!!
在一個歎号取反的基礎上再取反,取兩次反相當于沒有做操作,但是卻已經把其他類型的值轉換為布爾類型了,和Boolean是相同的效果
字符串
在js中用
單引号
和雙引号
包起來的都是字符串12 // -> number `12` // -> string `[12,23]` // -> 字符串
字符串常用方法
charAtcharCodeAtsubstrsubstringslicetoUpperCasetoLowerCaseindexOflastIndexOfsplitreplacematch...
null和undefined
null: 空,沒有undefined: 未定義,沒有
"": 空字符串,沒有0: 也可以理解為沒有
空字符串和null的區别
例如: 都是去種樹空字符串屬于挖了個坑,但是什麼都沒有種;null是連坑都沒挖
空字符串相對于null來說開辟了内存,消耗了那麼一丢丢的性能
null和undefined的區别
都是沒挖坑null一般都是暫時沒有,預期中以後會有的(可能以後也沒有達到預期): 在js中null一般都是手動先賦值為null,後期我們再給其賦具體值undefined: 完全沒在預料之内的
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!