国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

2025最新!JS運(yùn)算符全解析,一定有你不知道!

開發(fā) 前端
其實在 JS 中提供的運(yùn)算符是非常多的,除了以上說到的幾個之外,還有很多特殊的運(yùn)算符。這些運(yùn)算符可以幫助我們更靈活、簡潔地編寫代碼。

Hello,大家好,我是 Sunday。

最近看到一些同學(xué)有提到幾個比較特殊的運(yùn)算符,比如:??=、?.、?: 等等。

其實在 JS 中提供的運(yùn)算符是非常多的,除了以上說到的幾個之外,還有很多特殊的運(yùn)算符。這些運(yùn)算符可以幫助我們更靈活、簡潔地編寫代碼。

所以,咱們今天就一起來看看 JS 中的特殊運(yùn)算符,從基礎(chǔ)到特殊,全方位了解它們的用法和實際應(yīng)用場景!

1. 空值合并運(yùn)算符 (??)

空值合并運(yùn)算符 ?? 用于當(dāng)左側(cè)值為 null 或 undefined 時,返回右側(cè)的值。這在需要設(shè)置默認(rèn)值時非常方便。

示例:

let name = null;
let displayName = name ?? "Anonymous";  // 如果 name 是 null/undefined,則為 "Anonymous"

這個運(yùn)算符能夠幫助我們避免 null 或 undefined 導(dǎo)致的錯誤,常用于設(shè)置默認(rèn)值。

2. 可選鏈運(yùn)算符 (?.)

可選鏈運(yùn)算符 ?. 可以安全地訪問嵌套屬性,避免在屬性不存在時拋出錯誤。

示例:

let user = { name: "Alice" };
console.log(user?.address?.city);  // 輸出 undefined 而不是拋出錯誤

這個運(yùn)算符非常適合在 API 返回數(shù)據(jù)不完整、嵌套對象結(jié)構(gòu)不固定的場景下使用。

3. 邏輯賦值運(yùn)算符 (||=, &&=, ??=)

邏輯賦值運(yùn)算符是一組可以在特定條件下賦值的運(yùn)算符,包括 ||=, &&= 和 ??=。

示例:

let x = 0;
x ||= 10;  // 當(dāng) x 是假值時賦值為 10
x &&= 5;   // 當(dāng) x 是真值時賦值為 5
x ??= 1;   // 當(dāng) x 是 null 或 undefined 時賦值為 1

這些運(yùn)算符可以讓代碼更加簡潔,尤其是在條件賦值時非常實用。

4. 指數(shù)運(yùn)算符 (**)

指數(shù)運(yùn)算符 ** 用于計算冪值,類似于 Math.pow()。

示例:

let result = 2 ** 3;  // 2 的 3 次冪,結(jié)果是 8

5. 三元運(yùn)算符 (?:)

三元運(yùn)算符 ?: 是一種簡潔的條件語句,適合在簡單條件判斷時使用。

示例:

let isActive = true;
let status = isActive ? "Active" : "Inactive";  // 根據(jù) isActive 的值選擇不同的狀態(tài)

三元運(yùn)算符可以讓代碼更緊湊,但在條件較復(fù)雜時,建議還是使用 if 語句來保持代碼的可讀性。

6. 逗號運(yùn)算符 (,)

逗號運(yùn)算符允許我們在一行中執(zhí)行多個表達(dá)式,最終返回最后一個表達(dá)式的值。

示例:

let x = (1 + 2, 3 + 4);  // 最終 x 為 7

7. void 運(yùn)算符 (void)

void 運(yùn)算符可以執(zhí)行表達(dá)式并返回 undefined。常用于立即執(zhí)行函數(shù)表達(dá)式(IIFE)中。

示例:

void function sayHello() { console.log("Hello"); }();  // 輸出 "Hello",返回 undefined

8. 類型運(yùn)算符

  • typeof:返回數(shù)據(jù)類型。
console.log(typeof "Hello");  // 輸出 "string"
  • instanceof:檢查對象是否為某個構(gòu)造函數(shù)的實例。
console.log([] instanceof Array);  // 輸出 true

9. 展開運(yùn)算符 (...)

展開運(yùn)算符 ... 用于將數(shù)組或?qū)ο蟮乃性卣归_,方便合并和復(fù)制。

示例:

let arr1 = [1, 2];
let arr2 = [...arr1, 3, 4];  // 合并數(shù)組
let obj = { ...{ a: 1 }, b: 2 };  // 合并對象

10. 解構(gòu)賦值

解構(gòu)賦值可以從數(shù)組或?qū)ο笾刑崛≈蒂x給變量,簡化賦值操作。

示例:

let [a, b] = [1, 2];
let { x, y } = { x: 10, y: 20 };

11. 位運(yùn)算符

位運(yùn)算符主要用于按位操作,包括 &、|、^、~、<<、>>、>>> 等。常用于優(yōu)化性能或特定算法。

示例:

let result = 5 & 1;  // 按位與運(yùn)算,結(jié)果是 1

12. new 運(yùn)算符

new 運(yùn)算符用于創(chuàng)建對象實例,是 JavaScript 面向?qū)ο缶幊讨械幕A(chǔ)。

示例:

let date = new Date();  // 創(chuàng)建 Date 實例

13. delete 運(yùn)算符

delete 用于刪除對象的屬性,刪除成功會返回 true。

示例:

let obj = { a: 1, b: 2 };
delete obj.a;  // 刪除屬性 a

14. in 運(yùn)算符

in 運(yùn)算符檢查對象是否包含某個屬性,返回布爾值。

示例:

let obj = { a: 1 };
console.log("a" in obj);  // 輸出 true

責(zé)任編輯:武曉燕 來源: 程序員Sunday
相關(guān)推薦

2025-05-21 14:08:47

2025-03-17 00:45:00

JavaScriptAPI頁面

2024-10-21 17:46:54

前端開發(fā)

2025-05-08 08:59:19

前端技巧

2025-08-18 02:22:00

前端技巧代碼

2025-11-10 01:11:00

前端工具代碼API

2020-10-15 17:35:22

PandasPython開發(fā)

2011-08-10 23:28:49

打印機(jī)常見問題

2020-04-27 10:34:23

HTTPDNSDNS網(wǎng)絡(luò)協(xié)議

2021-12-29 11:38:59

JS前端沙箱

2023-11-30 08:32:31

OpenFeign工具

2021-11-16 08:51:29

Node JavaScript變量類型

2020-07-29 07:37:20

Git 修復(fù)項目

2020-07-28 08:26:34

WebSocket瀏覽器

2020-06-12 09:20:33

前端Blob字符串

2023-11-15 08:22:42

Java開發(fā)小技巧

2015-10-21 11:09:08

Xcode7調(diào)試神技

2024-02-05 11:55:41

Next.js開發(fā)URL

2020-12-14 07:51:16

JS 技巧虛值

2010-08-23 09:56:09

Java性能監(jiān)控
點贊
收藏

51CTO技術(shù)棧公眾號

伊人久久婷婷| 青青草国产成人av片免费| 四虎国产精品免费久久| 黄色国产网站在线播放| 色猫av在线| 成r视频免费观看在线播放| 国产日韩成人内射视频| 中文字幕不卡每日更新1区2区| 狠狠色噜噜狠狠色综合久 | 亚洲欧美日韩网| 欧美一区二区三区在| 在线观看亚洲精品视频| 粉嫩老牛aⅴ一区二区三区| 亚洲欧美日韩在线| 国产精品国产三级国产普通话三级 | 牛人盗摄一区二区三区视频| 亚洲淫片在线视频| 国产专区欧美专区| 国产精品pans私拍| 国产成人高清激情视频在线观看 | 无码aⅴ精品一区二区三区浪潮 | 欧美剧在线免费观看网站 | 亚洲不卡一区二区三区| 一区二区三区四区视频精品免费| 国产欧美日韩三级| 国产欧美精品区一区二区三区 | 亚洲欧美国产一区二区三区| 亚洲国产精品va在线观看黑人| 精品国产一区久久| 精品国产99国产精品| 亚洲国产精品久久91精品| 日韩成人在线视频观看| 亚洲欧美激情精品一区二区| 一本色道久久综合狠狠躁篇怎么玩| 在线日韩欧美视频| 久久综合九色九九 | 精品国产一区二区在线| 久久久久999| 国内外成人免费激情在线视频 | 综合国产视频| 国产一区二区观看| 亚洲精品91| 91久久亚洲| 日韩电影免费在线观看网站| 国产在线精品一区二区三区不卡| 国产成人丝袜美腿| 91色综合久久久久婷婷| 日本一区二区三区高清不卡| 亚洲精品免费在线播放| 日韩欧美精品网站| 日韩一区二区三区四区| 亚洲偷欧美偷国内偷| 久久久精品亚洲| 日本精品久久久| 亚洲aa在线观看| 久久久久久久久久久久久久久久av| 亚洲蜜桃av| 久久黄色片视频| 狠狠色一日本高清视频| 国产免费视频在线| 99riav视频在线观看| 成人国产精品久久| 欧洲福利电影| 免费精品视频| aaa亚洲精品一二三区| 亚洲欧美日韩国产成人精品影院| 欧美性生活大片免费观看网址| 日韩欧美久久久| www.色综合| 国产精品成av人在线视午夜片 | 精品久久久久久久免费人妻| 波多野吉衣av| 91在线不卡| 吞精囗交69激情欧美| 国产伦乱精品| 欧美日韩理论| 处破女av一区二区| 伊人开心综合网| 日韩欧美精品在线视频| 久久精品夜夜夜夜夜久久| 国产成人小视频在线观看| 国产欧美一区二区三区另类精品 | 精品国精品国产| 久久国产精品电影| 成人国产精品色哟哟| 丝袜美腿玉足3d专区一区| 黑鬼大战白妞高潮喷白浆| 亚洲免费av一区二区| 国产伦久视频在线观看| 欧美亚洲国产日韩| 久久久久国产精品一区二区| 国产亚洲欧美日韩俺去了| 色哟哟精品一区| 一区二区三区视频免费| 国产精品扒开腿爽爽爽视频| 先锋影音一区二区三区| 九九99九九精彩| 91国内在线| 波多野结衣欧美| 欧美亚洲一区二区三区| 国产欧美一区二区在线| 欧美另类高清zo欧美| 欧美激情va永久在线播放| 国产精品加勒比| 国产l精品国产亚洲区久久| 大胆av不用播放器在线播放| 四虎精品在线观看| 亚洲视频高清| 国产日产亚洲精品系列| 欧美一激情一区二区三区| 欧美成人精品xxx| 精品国产一区二区三区日日嗨 | 久久久精品黄色| 欧美日韩高清不卡| 欧美成人合集magnet| 久久手机视频| 国产精品自拍视频在线| 国内在线视频| 欧美日韩国产一区二区三区不卡| 久久99精品国产| 欧美日韩精品在线视频| 日韩在线中文视频| 精品一区二区不卡| 俄罗斯xxxx性全过程| 成人激情综合| 亚洲精品1234| 亚洲三级电影全部在线观看高清| 亚洲裸体xxxx| 999国产在线| 艹b视频在线观看| 91老司机福利在线| 婷婷综合在线| 国产亚洲欧美日韩在线一区| 日韩欧美一级片| 成人网在线免费观看| 欧美xxxxx在线视频| 午夜影院免费在线| 日韩.com| 久久久国际精品| 日韩av在线资源| 国产精品一区二区三区在线观| metart日本精品嫩模| 国产亚洲欧美日韩精品一区二区三区| 亚洲毛片在线| 亚洲国产一区在线观看| 免费不卡欧美自拍视频| 一区二区三区四区五区视频| 欧美在线一卡| 日韩欧美天堂| 91在线观看地址| 日韩国产精品亚洲а∨天堂免| 不卡视频一区| 女生裸体视频网站免费观看| 在线成人免费| 国产精品亚洲视频| 日韩欧美国产1| 成人免费在线看片| 免费一级网站| 97久久亚洲| 91在线视频播放| 亚洲人成电影在线观看天堂色| 欧美三级网色| 番号集在线观看| 天天综合精品| 亚洲精品成人少妇| 欧美激情一区二区三区成人| 久久久久久人妻一区二区三区| 男女羞羞视频在线观看| 99在线热播精品免费99热| 欧美日韩国产在线播放| 欧美在线亚洲在线| 国产精品入口免费软件| 免费污视频在线一区| 日本美女视频一区二区| 欧美人成免费网站| 亚洲在线免费看| 最新天堂资源在线| 精品日本12videosex| 最新热久久免费视频| 最新的欧美黄色| 欧美三级在线| 国产福利a级| 亚洲第一精品自拍| 精品国产123区| 久热国产精品视频一区二区三区| 国产不卡视频一区二区三区| 美女露隐私免费网站| 日韩三级电影网址| 精品视频网站| 日韩欧美第二区在线观看| 成人99免费视频| 黄色漫画在线免费观看| 欧美日韩国产综合久久| 神马午夜久久| 久久精品影视大全| 欧美亚洲日本网站| 久久福利一区| 美女黄色免费看| 91久久精品午夜一区二区| 8x8ⅹ拨牐拨牐拨牐在线观看|