幾年前我記得使用這樣的事情在一些JavaScript:JavaScript中速記null/undefined檢查的瀏覽器支持是什麼?
someFunc(someVar || 42);
...作爲案例someVar簡寫爲空或未定義。我隱約記得IE 8窒息在此。也許我記錯了,所以任何人都可以確認或拒絕這種類型的JavaScript語句的瀏覽器支持問題?
我目前無法訪問IE 8,因此我無法自己測試它。另外,如果這個問題不是重複的,那麼它可能對其他人有用。最後,這種類型的條件語句是否有名字?
它並不真正檢查空/未定義。它使用返回'truthy'的2中的第一個。鏈接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators – Malk
IE8不會在該代碼上窒息。那裏沒有瀏覽器支持問題。 –
而僅供參考,微軟有免費的虛擬機,您可以下載並使用它來測試舊版本的IE。 http://dev.modern.ie/tools/vms/ –