国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

js中各種運(yùn)算符

這篇具有很好參考價(jià)值的文章主要介紹了js中各種運(yùn)算符。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

擴(kuò)展運(yùn)算符:...

var o={a:1,b:2};
var obj={...o,b:3};

console.log(b); // {a:1,b:3}

對(duì)象會(huì)重寫值。
參考:https://www.cnblogs.com/crazycode2/p/9063497.html

邏輯運(yùn)算符(&& 或 || )

第一、&& (邏輯與)運(yùn)算,看一個(gè)簡(jiǎn)單的例子:

var a = 1 && 2 && 3;
var b = 0 && 1 && 2;
var c = 1 && 0 && 2;
console.log(a);//值為3
console.log(b);//值為0
console.log(c);//值為0

運(yùn)行的結(jié)果是 :3,0,0。

解析:

“&&” 運(yùn)算遇到false就返回;

變量a的計(jì)算:因?yàn)? && 2,1為真,返回2;2&&3, 2為真,返回3 。

變量b的計(jì)算:因?yàn)? && 1,0為假,返回0,不再往下計(jì)算。

第二、|| (邏輯或)運(yùn)算,看一個(gè)簡(jiǎn)單的例子:

var d = 0 || 1 || 2;
var e = 1 || 0 || 2;
var f = 1 || 2 || 0;

console.log(d);//值為1
console.log(e);//值為1
console.log(f);//值為1

解析:

“||”運(yùn)算遇到true就返回;

變量d的計(jì)算:因?yàn)? || 1,0為假,返回1;1 || 2, 1為真,返回1 。

變量e的計(jì)算:因?yàn)? || 0,1為真,返回1,不再往下計(jì)算。

三、&& (邏輯與) 和||(邏輯或)混合使用:

var g =  1 && 2 || 3;

var h = 1 || 2 && 3;

var i = 0 || 2 && 3;

console.log(g);//值為2
console.log(h);//值為1 

console.log(h);//值為3

解析:

&& (邏輯與) 優(yōu)先級(jí)高于||(邏輯或)

變量g的計(jì)算:因?yàn)? && 2,1為真,返回2;2 || 3, 2為真,返回2 。

變量e的計(jì)算:等式看成 1 || (一個(gè)值),1為真,最終直接返回1,不需要計(jì)算后邊的等式的值。

變量i的計(jì)算:因?yàn)? && 3,2為真,返回3;0 || 3,0為假,返回3。

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

問題:x的y次冪如何表示?
一、指數(shù)運(yùn)算符(**)

console.log(2 ** 2); // 4
console.log(3 ** 2); // 9
console.log('3' ** '2'); // 9

二、Math.pow()

console.log(Math.pow(2, 2)); // 4
console.log(Math.pow(3, 2)); // 9
console.log(Math.pow('3', '2')); // 9

參考:https://www.cnblogs.com/mazey/p/8447098.html

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

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

js中各種運(yùn)算符
最近出現(xiàn)的 a?.b 以及 a ?? b 語(yǔ)法編譯報(bào)錯(cuò)是因?yàn)閎rowserslist升級(jí)到4.21.0導(dǎo)致的,@babel/preset-env 依賴browserslist的配置來加載對(duì)應(yīng)的插件,最近升級(jí)的 browserslist 4.21.0 把IE11標(biāo)記為dead了,導(dǎo)致 > 1%, not dead, last 2 versions 這個(gè)條件不包括IE11,而其他瀏覽器最新版本都已經(jīng)原生支持上述兩個(gè)語(yǔ)法,所以@babel/preset-env就不加載轉(zhuǎn)譯上述語(yǔ)法的插件,原樣輸出對(duì)應(yīng)的語(yǔ)法,而我們的devops上默認(rèn)的node版本是12,不支持上述兩種語(yǔ)法,導(dǎo)致報(bào)錯(cuò)

解決辦法:
1、使用node16,上述兩種語(yǔ)法都支持
2、手動(dòng)配置 babel插件 plugins: [
‘@babel/plugin-proposal-nullish-coalescing-operator’,
‘@babel/plugin-proposal-optional-chaining’
]
3、配置 “browserslist”: [
“> 1%”,
“l(fā)ast 2 versions”,
“not dead”,
“IE 11”
],

相關(guān)鏈接:
https://github.com/vuejs/vue-cli/issues/7209
https://github.com/browserslist/browserslist/blob/4.21.0/CHANGELOG.md#421文章來源地址http://www.zghlxwxcb.cn/news/detail-450217.html

到了這里,關(guān)于js中各種運(yùn)算符的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C# 擴(kuò)展運(yùn)算符(...)的詳細(xì)解析

    在C#編程中,擴(kuò)展運(yùn)算符(…)是一種非常有用的特性,它可以將一個(gè)數(shù)組或集合轉(zhuǎn)換成一個(gè)可迭代的序列。擴(kuò)展運(yùn)算符在C# 7.0及以后的版本中引入,提供了一種簡(jiǎn)潔的方式來創(chuàng)建數(shù)組、列表或集合的實(shí)例,尤其是在需要傳遞多個(gè)參數(shù)時(shí)。本文將詳細(xì)介紹C#擴(kuò)展運(yùn)算符的概念、

    2024年04月22日
    瀏覽(22)
  • 【C++】實(shí)現(xiàn)Date類的各種運(yùn)算符重載

    【C++】實(shí)現(xiàn)Date類的各種運(yùn)算符重載

    上一篇文章只實(shí)現(xiàn)了operator==操作符重載,由于運(yùn)算符較多,該篇文章單獨(dú)實(shí)現(xiàn)剩余所有的運(yùn)算符重載。繼續(xù)以Date類為例,實(shí)現(xiàn)運(yùn)算符重載: 1.Date.h Date.cpp 3.Test.cpp

    2024年02月20日
    瀏覽(18)
  • kotlin學(xué)習(xí)(二)泛型、函數(shù)、lambda、擴(kuò)展、運(yùn)算符重載

    kotlin學(xué)習(xí)(二)泛型、函數(shù)、lambda、擴(kuò)展、運(yùn)算符重載

    Kotlin 中的類可以有類型參數(shù),與 Java 類似: 創(chuàng)建這樣類的實(shí)例只需要提供類型參數(shù)即可: 如果類型參數(shù)可以推斷出來,例如從構(gòu)造函數(shù)的參數(shù)或者從其他途徑,就可以省略類型參數(shù): String作為Object的子類,就可以直接將子類對(duì)象賦值給父類,這個(gè)操作即達(dá)到了 型變 。 但是

    2024年02月09日
    瀏覽(25)
  • ES6之 變量的解構(gòu)賦值 ? 擴(kuò)展運(yùn)算符(…)

    ES6之 變量的解構(gòu)賦值 ? 擴(kuò)展運(yùn)算符(…)

    一看就懂,代碼如下: 效果如下: 如下: 如下: 什么是擴(kuò)展運(yùn)算符(…運(yùn)算符)? 就是展開語(yǔ)法 (Spread syntax), 可以在函數(shù)調(diào)用/數(shù)組構(gòu)造時(shí),將數(shù)組表達(dá)式或者 string 在語(yǔ)法層面展開;還可以在構(gòu)造字面量對(duì)象時(shí),將對(duì)象表達(dá)式按 key-value 的方式展開。(譯者注: 字面量一般指

    2024年02月09日
    瀏覽(33)
  • 【C++】STL 算法 ⑧ ( 預(yù)定義函數(shù)對(duì)象 | 預(yù)定義函數(shù)對(duì)象組成 | 預(yù)定義函數(shù)對(duì)象分類 | 預(yù)定義 算術(shù)運(yùn)算符 函數(shù)對(duì)象 | 預(yù)定義 比較運(yùn)算符 函數(shù)對(duì)象 | 預(yù)定義 邏輯運(yùn)算符 函數(shù)對(duì)象 )

    【C++】STL 算法 ⑧ ( 預(yù)定義函數(shù)對(duì)象 | 預(yù)定義函數(shù)對(duì)象組成 | 預(yù)定義函數(shù)對(duì)象分類 | 預(yù)定義 算術(shù)運(yùn)算符 函數(shù)對(duì)象 | 預(yù)定義 比較運(yùn)算符 函數(shù)對(duì)象 | 預(yù)定義 邏輯運(yùn)算符 函數(shù)對(duì)象 )

    C++ 的 標(biāo)準(zhǔn)模板庫(kù) ( STL , Standard Template Library ) 中 , 預(yù)定義了一系列的 \\\" 函數(shù)對(duì)象 “ , 又稱為 ” 仿函數(shù) Functors \\\" ; 這些 \\\" 預(yù)定義函數(shù)對(duì)象 \\\" 在 STL 算法中 , 可以 作為 算法的參數(shù) , 定制某些參數(shù)的行為 , 如 : for_each 遍歷算法中 , 傳入 \\\" 一元函數(shù)對(duì)象 \\\" , 用于執(zhí)行單個(gè)元素的遍歷

    2024年01月16日
    瀏覽(58)
  • ES6 全詳解 let 、 const 、解構(gòu)賦值、剩余運(yùn)算符、函數(shù)默認(rèn)參數(shù)、擴(kuò)展運(yùn)算符、箭頭函數(shù)、新增方法,promise、Set、class等等

    ? ECMAScript 6.0,簡(jiǎn)稱 ES6,是 JavaScript 語(yǔ)言的下一代標(biāo)準(zhǔn),已經(jīng)在 2015 年 6 月正式發(fā)布了。它的目標(biāo),是使得 JavaScript 語(yǔ)言可以用來編寫復(fù)雜的大型應(yīng)用程序,成為企業(yè)級(jí)開發(fā)語(yǔ)言 要講清楚這個(gè)問題,需要回顧歷史。1996 年 11 月,JavaScript 的創(chuàng)造者 Netscape 公司,決定將 JavaSc

    2024年04月15日
    瀏覽(30)
  • 運(yùn)算符、表達(dá)式和內(nèi)置對(duì)象

    運(yùn)算符、表達(dá)式和內(nèi)置對(duì)象

    一、實(shí)驗(yàn)?zāi)康?1.會(huì)使用IDLE編輯器編寫簡(jiǎn)單數(shù)據(jù)類型; 2.掌握常量、變量的表示方式和簡(jiǎn)單操作; 3.掌握Python語(yǔ)言中基本的輸入和輸出方法; 4.掌握Python語(yǔ)言的各種運(yùn)算符以及這些運(yùn)算符的表達(dá)式; 5.掌握字符串類型的格式化方法; 6.能綜合應(yīng)用所學(xué)基礎(chǔ)知識(shí)編寫一些基本的程

    2024年02月07日
    瀏覽(32)
  • C++——類和對(duì)象3|日期類型|Cout運(yùn)算符重載|Cin運(yùn)算符重載|const成員|

    C++——類和對(duì)象3|日期類型|Cout運(yùn)算符重載|Cin運(yùn)算符重載|const成員|

    目錄 日期類型? Date.h? Date.cpp? Test.cpp? 實(shí)現(xiàn)Cout運(yùn)算符重載? 實(shí)現(xiàn)Cin運(yùn)算符重載? 根據(jù)日期算星期? 修改后完整代碼?? Date.h? Date.cpp? const成員 ?取地址及const取地址操作符重載 習(xí)題? 計(jì)算日期到天數(shù)轉(zhuǎn)換? ? ?一個(gè)類到底可以重載哪些運(yùn)算符,要看哪些運(yùn)算符對(duì)這個(gè)類型有

    2023年04月13日
    瀏覽(27)
  • C++——類和對(duì)象之運(yùn)算符重載

    C++——類和對(duì)象之運(yùn)算符重載

    本章思維導(dǎo)圖: 注:本章思維導(dǎo)圖對(duì)應(yīng)的 xmind 文件和 .png 文件都已同步導(dǎo)入至”資源“ 我們都知道, 對(duì)于內(nèi)置類型我們是可以直接用運(yùn)算符直接對(duì)其進(jìn)行操作的,但是對(duì)于自定義類型,這種做法是不被允許的 。 例如對(duì)于 Date 類: 因此, 為了解決自定義類型不能使用操作

    2024年02月05日
    瀏覽(20)
  • 【c++】類和對(duì)象(五)賦值運(yùn)算符重載

    【c++】類和對(duì)象(五)賦值運(yùn)算符重載

    ??個(gè)人主頁(yè) : Quitecoder ?? 專欄 : c++筆記倉(cāng) 朋友們大家好,本篇文章帶大家認(rèn)識(shí)賦值運(yùn)算符重載,const成員,取地址及const取地址操作符重載等內(nèi)容 運(yùn)算符重載是一種編程語(yǔ)言特性,它允許開發(fā)者為已有的運(yùn)算符提供自定義的實(shí)現(xiàn)。這意味著你可以改變某些運(yùn)算符在你自定

    2024年04月10日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包