欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

20個JavaScript重點知識點(8)運算符

admin
2025年3月25日 11:47 本文熱度 340

算術運算符

用于數學計算,返回數值結果。

運算符
描述
示例
+
加法
5 + 3 → 8
-
減法
10 - 4 → 6
*
乘法
2 * 6 → 12
/
除法
15 / 3 → 5
%
取模(余數)
10 % 3 → 1
**
指數(ES6)
2 ** 4 → 16
++
自增
let a=5; a++ → 6
--
自減
let b=8; b-- → 7
?注意
  • ++a(前置)與 a++(后置)的區別:

let x = 5;console.log(x++); // 輸出5,之后x變為6console.log(++x); // 輸出7(x先變為6,再自增到7

賦值運算符

為變量分配值,可結合算術運算。

運算符
示例
等價于
=x = 10
-
+=x += 5x = x + 5
-=x -= 3x = x - 3
*=x *= 2x = x * 2
/=x /= 4x = x / 4
%=x %= 3x = x % 3
**=x **= 2x = x ** 2


比較運算符

返回布爾值(true/false)。

運算符
描述
示例
==
松散相等(自動類型轉換)
5 == "5" → true
===
嚴格相等(值和類型均相同)
5 === "5" → false
!=
松散不等
5 != "6" → true
!==
嚴格不等
5 !== "5" → true
>
大于
10 > 6 → true
<
小于
3 < 2 → false
>=
大于等于
7 >= 7 → true
<=
小于等于
5 <= 3 → false

建議:始終優先使用 === 和 !== 避免隱式類型轉換錯誤。

邏輯運算符

處理布爾邏輯,支持短路求值。

運算符
描述
示例
&&
邏輯與(全部為真)
true && false → false
||
邏輯或(任一為真)
true || false   true
!
邏輯非
!true → false


短路求值特性

// &&:遇到假值立即返回false && console.log("不會執行");
// ||:遇到真值立即返回true || console.log("不會執行");

位運算符(二進制操作)

直接操作二進制位。

運算符
描述
示例



&
按位與
5 & 1 → 1
 (0101 & 0001)



`
`
按位或
`5
1 → 5` (0101
0001)
^
按位異或
5 ^ 1 → 4
 (0101 ^ 0001)



~
按位非
~5 → -6


<<
左移
5 << 1 → 10


>>
右移
5 >> 1 → 2


>>>
無符號右移
-5 >>> 1 → 2147483645



其他運算符

1. 條件(三元)運算符

const status = age >= 18 ? "成年" : "未成年";

2. 類型運算符

typeof: 檢測變量類型

typeof "Hello" → "string"typeof null → "object" (歷史遺留問題)

instanceof: 檢測對象類型

[] instanceof Array → true

3. 逗號運算符

按順序執行表達式,返回最后一個結果:

let a = (1 + 23 + 4); // a = 7

4. delete 運算符

刪除對象屬性或數組元素:

const obj = { x1 };delete obj.x// obj變為 {}

5. void 運算符

執行表達式并返回 undefined

<a href="javascript:void(0)">點擊不跳轉</a>


注意事項和常見錯誤


1. + 運算符的類型轉換

5 + "5" → "55"   // 數字轉字符串5 + true → 6     // true轉為15 + null → 5     // null轉為0

2. NaN 的特殊性

NaN === NaN → false   // 判斷NaN需用 isNaN()0 / 0 → NaN           // 無效運算返回NaN

3. 浮點數精度問題

0.1 + 0.2 → 0.30000000000000004 // 使用toFixed()處理顯示

4. 對象比較的陷阱

{} === {} → false  // 對象比較的是內存地址

總結

掌握JavaScript運算符需注意:

  1. 嚴格相等:優先使用 === 代替 ==

  2. 短路運算:利用 && 和 || 簡化條件判斷

  3. 類型轉換:注意隱式轉換帶來的意外結果

  4. 優先級規則:復雜表達式建議用 () 明確優先級


閱讀原文:https://mp.weixin.qq.com/s/tGNWYSCqGRhEaM-yzq-3Mw


該文章在 2025/3/25 11:47:40 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved