學習javascript(5)
來源:易賢網 閱讀:1057 次 日期:2014-09-09 11:18:18
溫馨提示:易賢網小編為您整理了“學習javascript(5)”,方便廣大網友查閱!

JScript 的運算符

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

計算 邏輯 位運算 賦值 雜項

描述 符號 描述 符號 描述 符號 描述 符號 描述 符號

負值 - 邏輯非 ! 按位取反 ~ 賦值 = 刪除 delete

遞增 ++ 小于 < 按位左移 << 運算賦值 oP= typeof 運算符 typeof

遞減 -- 大于 > 按位右移 >> void void

乘法 * 小于等于 <= 無符號右移 >>> instanceof instanceof

除法 / 大于等于 >= 按位與 & new new

取模運算 % 等于 == 按位異或 ^ in in

加法 + 不等于 != 按位或 |

減法 - 邏輯與 &&

邏輯或 ||

條件(三元運算符) ?:

逗號 ,

嚴格相等 ===

非嚴格相等 !==

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

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

例如:

// 具有相同值的兩個基本字符串。

var string1 = "Hello";

var string2 = "Hello";

// 具有相同值的兩個 String 對象。

var StringObject1 = new String(string1);

var StringObject2 = new String(string2);

// 比較結果為 true。

if (string1 == string2)

// 執(zhí)行某些命令(將要運行的)。

// 比較結果為 false。

if (StringObject1 == StringObject2)

//執(zhí)行某些命令(不會運行)。

// 要比較 String 對象的值,

// 用 toString() 或者 valueOf() 方法。

if (StringObject1.valueOf() == StringObject2)

//執(zhí)行某些命令(將要運行的)。

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
下一篇:JavaScript
易賢網手機網站地址:學習javascript(5)

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網