當前位置:編程學習大全網 - 遊戲軟體 - JScript運算符

JScript運算符

 JScript 具有全範圍的運算符 包括算術 邏輯 位 賦值以及其他某些運算符

 算術運算符  描述 符號 負值 遞增 ++ 遞減 — 乘法 * 除法 / 取模運算 % 加法 + 減法

 邏輯運算符  描述 符號 邏輯非 ! 小於 < 大於 > 小於等於 <= 大於等於 >= 等於 == 不等於 != 邏輯與 && 邏輯或 || 條件(三元運算符) ?: 逗號 嚴格相等 === 非嚴格相等 !==

 位運算符  描述 符號 按位取反 ~ 按位左移 << 按位右移 >> 無符號右移 >>> 按位與 & 按位異或 ^ 按位或 |

 賦值運算符  描述 符號 賦值 = 運算賦值 OP=

 雜項運算符  描述 符號 刪除 delete typeof 運算符 typeof void void instanceof instanceof new new in in

 == (相等)與 === (嚴格相等)的區別在於恒等運算符在比較前強制轉換不同類型的值 例如 恒等對字符串 與數值 的比較結果將為 true 而嚴格相等不強制轉換不同類型的值 因此它認為字符串 與數值 不相同

 基本的字符串 數值和布爾值是按值比較的 如果它們的值相同 比較結果為相等 對象(包括Array Function String Number Boolean Error Date以及 RegExp 對象)按引用比較 即使這些類型的兩個變量具有相同的值 只有在它們正好為同壹對象時比較結果才為 true

 例如

 // 具有相同值的兩個基本字符串 var string = Hello ;  var string = Hello ;

 // 具有相同值的兩個 String 對象 var StringObject = new String(string );  var StringObject = new String(string );

 // 比較結果為 true if (string == string )  // 執行某些命令(將要運行的)

 // 比較結果為 false if (StringObject == StringObject )  //執行某些命令(不會運行)

lishixinzhi/Article/program/Java/JSP/201311/19289

  • 上一篇:中華民國什麽時候開始的?
  • 下一篇:在國際旅遊發展論壇上發言稿
  • copyright 2024編程學習大全網