<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                1. [TOC] >[success] # 操作符 ~~~ 1.針對一些難懂的和常見記不住的問題總結 ~~~ >[danger] ##### 運算元 ~~~ 1. 運算元 —— 運算符應用的對象。比如說乘法運算 5 * 2,有兩個運算元;左運算元 5 和右運算元 2; 也稱其為“參數” ~~~ >[info] ## 一元操作符 ~~~ 1.只能操作一個值的操作符叫做一元操作符 2.前++ 和 前--, 后++ 和 后-- ~~~ >[danger] ##### 前置型'++' 和 '--' ~~~ 1.前置型是變量的值都在語句求值前運行,簡單的記因為在前面所以優先 2. 前置型實際是 下面形式縮寫: var a = 1; ++a; 等同于 a = a+1,因此要注意使用完++a 或者 --a ,這個a變量會 是新的賦值而不是原來的1 3.前置的優先級會高于普通的加減優先級 ~~~ ~~~ // 這個 案例 --的優先級高因此 age = age - 1 此時的age是29-2等于28 // 在緊接著 28 +2 因此打印 30 var age = 29 var otherAge = --age+2 // otherAge 結果是30 ~~~ ~~~ var num1 = 2 var num2 = 20 var num3 = --num1 + num2 // 結果21 var num4 = num1+num2 // 結果 21 根據上面第二條 ~~~ >[danger] ##### 后置型'++' 和 '--' ~~~ 1.后置型 和 前置型 區別,前置型使用及更改,后置型屬于被求值后才執行 ~~~ ~~~ // 前置 var age = 29 console.log(++age) // 30 // 后置 var num = 29 console.log(num++) // 29 console.log(num) // 30 再次調用后才變化 ~~~ ~~~ var num1 = 2 var num2 = 20 var num3 = num1-- + num2 // 結果22 var num4 = num1+num2 // 結果 21 再次使用才改變 ~~~ >[info] ## 三元運算符 ~~~ 1. 三元運算符,被稱為“三元”是因為該運算符中有三個操作數(運算元),是 JavaScript 中唯一一個有這么多 操作數的運算符 var result = condition ? value1 : value2; ~~~ >[info] ## 相等操作 ~~~ 1.相等(==) 會先轉換操作數,然后再比較他們的相等性 2.不相等(!=) 跟上面同理 3.全等(===) 在兩個數未經轉換的時候就進行比較 4.全不等(!==) 同上 5.簡單的總結就是,相等也就是雙等是會將數據轉成同一個數據類型進行比較, 全等 數據類型不一致也認為結果是錯的 ~~~ >[danger] ##### 相等比較/不相等比較 ~~~ 1.如果操作類型中有個是布爾類型,會將true 轉成 1 , 將false 轉成 0 2.如果一個字符串,一個是數字類型會將字符串轉換成數字類型,在進行比較 3.如果一個是對象,另一個不是會將調用對象的valueOf() 方法,用返回的基本類型進行比較 4.null 和 undefined 比較為true 5.NaN 和任何 類型相比都是假,只能用isNaN() 進行比較,包括NaN == NaN 返回false 6.都是對象比較內存地址 ~~~ ~~~ null == undefined // true NaN == NaN // false 5 == NaN // false NaN == 'NaN' // false 是將字符串轉換成數字比較,而不是轉換字符串比較注意 NaN != NaN // true false == 0 // true true == 1 // true true == 2 // false true 代表的是1 其他數字都是false undefined == 0 // false null == 0 // false '5' == 5 // true 是將字符串轉換成數字比較,而不是轉換字符串比較注意 ~~~ >[danger] ##### 全等 和 不全等 ~~~ 1.如果類型不一致 即不相等,因此 null === undefined // false 類型不相等 true === 1 // false 類型不同 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看