編程中的運(yùn)算符基礎(chǔ)知識(shí)對(duì)于在程序中執(zhí)行數(shù)學(xué)運(yùn)算、邏輯比較、數(shù)據(jù)操作和流程控制至關(guān)重要。讓我們使用 JavaScript 來(lái)學(xué)習(xí)它們?
JavaScript 中運(yùn)算符的主要類型:
1. 算術(shù)運(yùn)算符
它們用于在數(shù)字之間執(zhí)行數(shù)學(xué)運(yùn)算。這些運(yùn)算符包括:
- 加法 ( ):將兩個(gè)值相加。
- 減法 (-):從第一個(gè)值中減去第二個(gè)值。
- 乘法 (*):將兩個(gè)值相乘。
- 除法 (/):將第一個(gè)值除以第二個(gè)值。
- 模塊 (%):返回兩個(gè)值相除的余數(shù)。
- 求冪 (``)**:第一個(gè)值的第二次方。
例子:
let a = 10; let b = 3; console.log(a + b); // Adi??o: 13 console.log(a - b); // Subtra??o: 7 console.log(a * b); // Multiplica??o: 30 console.log(a / b); // Divis?o: 3.333 console.log(a % b); // Módulo: 1 (resto da divis?o de 10 por 3) console.log(a ** b); // Exponencia??o: 1000 (10 elevado a 3)
2. 賦值運(yùn)算符
賦值運(yùn)算符用于給變量賦值。最常見的運(yùn)算符是“=”,但是與算術(shù)運(yùn)算符的組合可以使代碼更簡(jiǎn)單。
- 賦值(=):為變量賦值。
- 加法賦值(=):將結(jié)果相加并賦值給變量。
- 減法賦值(-=):減去結(jié)果并將結(jié)果賦值給變量。
- 乘法賦值 (*=):相乘并將結(jié)果賦給變量。
- 除法賦值(/=):除法并將結(jié)果賦值給變量。
例子:
let x = 5; x += 3; // x = x + 3 -> 8 x -= 2; // x = x - 2 -> 6 x *= 4; // x = x * 4 -> 24 x /= 2; // x = x / 2 -> 12 console.log(x); // Resultado final: 12
3. 比較運(yùn)算符
這些運(yùn)算符比較兩個(gè)值并返回布爾值(true或false)。它們廣泛應(yīng)用于控制結(jié)構(gòu)中,例如 if 和 while.
- 相等(==):檢查值是否相等,不檢查類型。
- Identity (===):檢查值和類型是否完全相同。
- 不同 (!=):檢查值是否不同。
- 嚴(yán)格差異(!==):檢查值和類型是否不同。
- 大于 (>):檢查左側(cè)的值是否大于。
- 小于 (:檢查左側(cè)的值是否較小。
- 大于或等于 (>=):檢查左側(cè)的值是否大于或等于。
- 小于或等于 (:檢查左側(cè)的值是否小于或等于。
例子:
let a = 10; let b = 3; console.log(a + b); // Adi??o: 13 console.log(a - b); // Subtra??o: 7 console.log(a * b); // Multiplica??o: 30 console.log(a / b); // Divis?o: 3.333 console.log(a % b); // Módulo: 1 (resto da divis?o de 10 por 3) console.log(a ** b); // Exponencia??o: 1000 (10 elevado a 3)
4. 邏輯運(yùn)算符
邏輯運(yùn)算符用于組合布爾表達(dá)式(true 或 false),對(duì)于流程控制至關(guān)重要。
- AND ( && ):如果兩個(gè)表達(dá)式都為 true,則返回 true。
- OR ( || ):如果至少一個(gè)表達(dá)式為 true,則返回 true。
- NOT ( ! ):反轉(zhuǎn)表達(dá)式的布爾值。
例子:
let x = 5; x += 3; // x = x + 3 -> 8 x -= 2; // x = x - 2 -> 6 x *= 4; // x = x * 4 -> 24 x /= 2; // x = x / 2 -> 12 console.log(x); // Resultado final: 12
5. 一元運(yùn)算符
這些運(yùn)算符僅使用一個(gè)操作數(shù),并且可以修改或返回變量的值。
- 自增 ( ):變量值加 1。
- 遞減 (--):變量值減 1。
例子:
let num1 = 10; let num2 = '10'; console.log(num1 == num2); // true (só compara o valor) console.log(num1 === num2); // false (compara valor e tipo) console.log(num1 != num2); // false (valores s?o iguais) console.log(num1 !== num2); // true (tipos s?o diferentes) console.log(num1 > 5); // true console.log(num1 <= 10); // true
請(qǐng)務(wù)必記住,這些運(yùn)算符的順序會(huì)影響變量的行為。有兩種使用方法:
- 前綴 x 或 --x: 在表達(dá)式中使用變量的當(dāng)前值,然后遞增/遞減它。
- 后綴 x 或 x--: 在表達(dá)式中使用值之前遞增/遞減值(如前面的示例)。
點(diǎn)擊此處了解更多
6. 三元運(yùn)算符
三元運(yùn)算符是 if 的簡(jiǎn)化形式,用于根據(jù)條件賦值。你的結(jié)構(gòu)是一個(gè)條件嗎? value_if_true : value_if_false.
例子:
let a = true; let b = false; console.log(a && b); // false (AND: ambos devem ser verdadeiros) console.log(a || b); // true (OR: ao menos um deve ser verdadeiro) console.log(!a); // false (NOT: inverte o valor de 'a')
在此處了解有關(guān)三元運(yùn)算符的更多信息
7. 連接字符串運(yùn)算符 ( )
加法運(yùn)算符 ( ) 還可用于連接字符串(連接文本)。
例子:
let a = 10; let b = 3; console.log(a + b); // Adi??o: 13 console.log(a - b); // Subtra??o: 7 console.log(a * b); // Multiplica??o: 30 console.log(a / b); // Divis?o: 3.333 console.log(a % b); // Módulo: 1 (resto da divis?o de 10 por 3) console.log(a ** b); // Exponencia??o: 1000 (10 elevado a 3)
8. 按位運(yùn)算符(按位)
這些運(yùn)算符執(zhí)行位級(jí)操作(0 和 1),通常用于低級(jí)編程,例如硬件操作。使用這些類型的運(yùn)算符并不常見。
- 一點(diǎn)一點(diǎn)(&)
- 或一點(diǎn)一點(diǎn) (|)
- 逐位異或 (^)
- 不是一點(diǎn)一滴(~)
- 左移 (<<)
- 右移 (>>)
例子:
let x = 5; x += 3; // x = x + 3 -> 8 x -= 2; // x = x - 2 -> 6 x *= 4; // x = x * 4 -> 24 x /= 2; // x = x / 2 -> 12 console.log(x); // Resultado final: 12
了解運(yùn)算符的工作原理對(duì)于構(gòu)建有效執(zhí)行計(jì)算、比較和控制代碼流的程序至關(guān)重要。
以上是運(yùn)算符基礎(chǔ)知識(shí)的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)

在JavaScript中,選擇單行注釋(//)還是多行注釋(//)取決于注釋的目的和項(xiàng)目需求:1.使用單行注釋進(jìn)行快速、內(nèi)聯(lián)的解釋;2.使用多行注釋進(jìn)行詳細(xì)的文檔說明;3.保持注釋風(fēng)格的一致性;4.避免過度注釋;5.確保注釋與代碼同步更新。選擇合適的注釋風(fēng)格有助于提高代碼的可讀性和可維護(hù)性。

Java和JavaScript是不同的編程語(yǔ)言,各自適用于不同的應(yīng)用場(chǎng)景。Java用于大型企業(yè)和移動(dòng)應(yīng)用開發(fā),而JavaScript主要用于網(wǎng)頁(yè)開發(fā)。

評(píng)論arecrucialinjavascriptformaintainingclarityclarityandfosteringCollaboration.1)heelpindebugging,登機(jī),andOnderStandingCodeeVolution.2)使用林格forquickexexplanations andmentmentsmmentsmmentsmments andmmentsfordeffordEffordEffordEffordEffordEffordEffordEffordEddeScriptions.3)bestcractices.3)bestcracticesincracticesinclud

JavascriptconcommentsenceenceEncorenceEnterential gransimenting,reading and guidingCodeeXecution.1)單inecommentsareusedforquickexplanations.2)多l(xiāng)inecommentsexplaincomplexlogicorprovideDocumentation.3)

JavaScripthasseveralprimitivedatatypes:Number,String,Boolean,Undefined,Null,Symbol,andBigInt,andnon-primitivetypeslikeObjectandArray.Understandingtheseiscrucialforwritingefficient,bug-freecode:1)Numberusesa64-bitformat,leadingtofloating-pointissuesli

JavaScriptIspreferredforredforwebdevelverment,而Javaisbetterforlarge-ScalebackendsystystemsandSandAndRoidApps.1)JavascriptexcelcelsincreatingInteractiveWebexperienceswebexperienceswithitswithitsdynamicnnamicnnamicnnamicnnamicnemicnemicnemicnemicnemicnemicnemicnemicnddommanipulation.2)

JavaScript中的日期和時(shí)間處理需注意以下幾點(diǎn):1.創(chuàng)建Date對(duì)象有多種方式,推薦使用ISO格式字符串以保證兼容性;2.獲取和設(shè)置時(shí)間信息可用get和set方法,注意月份從0開始;3.手動(dòng)格式化日期需拼接字符串,也可使用第三方庫(kù);4.處理時(shí)區(qū)問題建議使用支持時(shí)區(qū)的庫(kù),如Luxon。掌握這些要點(diǎn)能有效避免常見錯(cuò)誤。

javascripthassevenfundaMentalDatatypes:數(shù)字,弦,布爾值,未定義,null,object和symbol.1)numberSeadUble-eaduble-ecisionFormat,forwidevaluerangesbutbecautious.2)
