當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript优先级注意点
生活随笔
收集整理的這篇文章主要介紹了
javascript优先级注意点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
javascript 優先級
注意一下 && 和 == 號之間的優先級關系
請首先看如下代碼, 判斷下 && 和 == 的優先級
const emptyObj = {name: "kylin"}; if (emptyObj && emptyObj.name === "kylin") {console.log("my name is kylin"); }首先說明
** == 的優先級是高于 && 的 **
可能大家自己邏輯判斷的時候, 其實是想判斷下 emptyObj 是非空, 然后再比較 emptyObj.name 與 keylin 的關系, 但這里的執行順序就有了問題
如果
const emptyObj = null; if (emptyObj && emptyObj.name === "kylin") { //Uncaught ReferenceError: empty is not definedconsole.log("my name is kylin"); }fix: (需要添加括號修正優先級)
const emptyObj = null; if ((emptyObj && emptyObj.name) === "kylin") { //Uncaught ReferenceError: empty is not definedconsole.log("my name is kylin"); }附一個圖片
{% asset_img javascript-優先級.png %}
轉載于:https://www.cnblogs.com/asdfq/p/10994231.html
總結
以上是生活随笔為你收集整理的javascript优先级注意点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 韩师师范学院计算机科学与技术在哪个学区,
- 下一篇: 计算机网络犯罪和一般犯罪的不同,论计算机