if( !$i===""){}和if( $i!==""){}這里寫法有什么區(qū)別?
5 回答
已采納

Suber丶林
TA貢獻(xiàn)75條經(jīng)驗 獲得超180個贊
if?(!$i?===?"")?{} //?!$i:先取反,返回的永遠(yuǎn)都是boolean值,所以布爾值全等不了空字符串的 //?那么該判定永遠(yuǎn)是false,即這個條件不存在可能性 if?($i?!==?"")?{}? //?$i:有可能是空字符串,有可能不為空字符串,即這個條件存在可能性

啊偉飛刀
TA貢獻(xiàn)5條經(jīng)驗 獲得超2個贊
感謝你的回答。我的疑問是:(! $i===? )? 這個前面有個非符號的。另外一個是($i !==)這個是不全等于。
用js寫法就是? (! i===)與( i !==? ).
我問的是他們的區(qū)別。

qq_大寒_2
TA貢獻(xiàn)173條經(jīng)驗 獲得超185個贊
第一個邏輯運算 與&& 或|| 非 !?
第二 比較運算 不全等于 !==
判斷先后順序不一樣,第一個先判斷全等,值相等,類型相等,在取反執(zhí)行下面
第二個直接判斷值不相等,類型不相等在執(zhí)行下面。
- 5 回答
- 0 關(guān)注
- 1633 瀏覽
添加回答
舉報
0/150
提交
取消