一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

JavaScript 操作符含代碼

JavaScript – 操作符

JavaScript 中常用的算術(shù)運(yùn)算符有加法 +,減法 -,乘法 *,除法 /,取模 %愛(ài)掏網(wǎng) - it200.com這些運(yùn)算符的使用方法與數(shù)學(xué)上的運(yùn)算相同。愛(ài)掏網(wǎng) - it200.com

let a = 10;
let b = 5;
console.log(a + b); // 15
console.log(a - b); // 5
console.log(a * b); // 50
console.log(a / b); // 2
console.log(a % b); // 0

需要注意的是,加法運(yùn)算符還有一種字符串拼接的作用。愛(ài)掏網(wǎng) - it200.com如果運(yùn)算中有一個(gè)或兩個(gè)操作數(shù)是字符串,加法運(yùn)算符會(huì)將它們拼接在一起。愛(ài)掏網(wǎng) - it200.com

let str1 = "Hello";
let str2 = "world!";
console.log(str1 + " " + str2); // "Hello world!"

自增/自減運(yùn)算符

自增/自減運(yùn)算符是一種簡(jiǎn)寫(xiě)語(yǔ)法,可以讓變量的值加 1 或減 1。愛(ài)掏網(wǎng) - it200.com自增運(yùn)算符為 ++,自減運(yùn)算符為 --愛(ài)掏網(wǎng) - it200.com

let a = 5;
console.log(a++); // 5,先輸出原值再自增
console.log(a); // 6
console.log(++a); // 7,先自增再輸出新值
console.log(a); // 7
console.log(a--); // 7,先輸出原值再自減
console.log(a); // 6
console.log(--a); // 5,先自減再輸出新值
console.log(a); // 5

自增/自減運(yùn)算符也可以應(yīng)用于對(duì)象的屬性值。愛(ài)掏網(wǎng) - it200.com

let obj = { a: 5 };
console.log(obj.a++); // 5,先輸出原值再自增
console.log(obj.a); // 6
console.log(++obj.a); // 7,先自增再輸出新值
console.log(obj.a); // 7

比較運(yùn)算符

比較運(yùn)算符用于比較兩個(gè)值的大小關(guān)系,運(yùn)算結(jié)果為布爾值 truefalse愛(ài)掏網(wǎng) - it200.com

JavaScript 中的比較運(yùn)算符包括相等/不相等 ==/!=、全等/不全等 ===/!==、大于/小于/大于等于/小于等于 >/</>=/<=愛(ài)掏網(wǎng) - it200.com

相等/不相等運(yùn)算符

相等/不相等運(yùn)算符用于比較兩個(gè)值是否相等。愛(ài)掏網(wǎng) - it200.com注意,這里的相等不是指類(lèi)型和值都相等,而是指值相等(如果類(lèi)型不同會(huì)做類(lèi)型轉(zhuǎn)換)。愛(ài)掏網(wǎng) - it200.com

console.log(1 == "1"); // true,類(lèi)型不同但值相等,會(huì)做類(lèi)型轉(zhuǎn)換
console.log(1 === "1"); // false,類(lèi)型不同,不會(huì)做類(lèi)型轉(zhuǎn)換
console.log(1 != "2"); // true,類(lèi)型不同但值不相等,會(huì)做類(lèi)型轉(zhuǎn)換
console.log(1 !== "1"); // true,類(lèi)型不同

全等/不全等運(yùn)算符

全等/不全等運(yùn)算符用于比較兩個(gè)值是否類(lèi)型和值都相等。愛(ài)掏網(wǎng) - it200.com

console.log(1 === 1); // true
console.log("1" === 1); // false,類(lèi)型不同
console.log("1" !== 1); // true,類(lèi)型不同或值不相等

大于/小于/大于等于/小于等于運(yùn)算符

大于/小于/大于等于/小于等于運(yùn)算符用于比較兩個(gè)數(shù)的大小關(guān)系。愛(ài)掏網(wǎng) - it200.com

console.log(2 > 1); // true
console.log(1 >= 1); // true
console.log(3 < 2); // false
console.log(2 <= 2); // true

邏輯運(yùn)算符

邏輯運(yùn)算符用于對(duì)布爾值進(jìn)行運(yùn)算,運(yùn)算結(jié)果也是布爾值 truefalse愛(ài)掏網(wǎng) - it200.com

JavaScript 中的邏輯運(yùn)算符包括與 &&、或 ||、非 !愛(ài)掏網(wǎng) - it200.com

與運(yùn)算符

與運(yùn)算符在兩個(gè)操作數(shù)都為真(true)時(shí),結(jié)果為真;在任一操作數(shù)為假(false)時(shí),結(jié)果為假。愛(ài)掏網(wǎng) - it200.com

console.log(true && true); // true
console.log(true && false); // false
console.log(false && true); // false
console.log(false && false); // false

與運(yùn)算符可以用于多個(gè)操作數(shù)的情況。愛(ài)掏網(wǎng) - it200.com在多個(gè)操作數(shù)的情況下,只要有一個(gè)操作數(shù)為假,結(jié)果就為假。愛(ài)掏網(wǎng) - it200.com

console.log(true && true && true); // true
console.log(true && true && false); // false

與運(yùn)算符是“短路”運(yùn)算,如果第一個(gè)操作數(shù)為假,則不再計(jì)算第二個(gè)操作數(shù)。愛(ài)掏網(wǎng) - it200.com

let a = false;
let b = true;
console.log(a && b); // false,不計(jì)算 b

或運(yùn)算符

或運(yùn)算符在兩個(gè)操作數(shù)都為假(false)時(shí),結(jié)果為假;在任一操作數(shù)為真(true)時(shí),結(jié)果為真。愛(ài)掏網(wǎng) - it200.com

console.log(true || true); // true
console.log(true || false); // true
console.log(false || true); // true
console.log(false || false); // false

或運(yùn)算符也可以用于多個(gè)操作數(shù)的情況。愛(ài)掏網(wǎng) - it200.com在多個(gè)操作數(shù)的情況下,只要有一個(gè)操作數(shù)為真,結(jié)果就為真。愛(ài)掏網(wǎng) - it200.com

console.log(false || false || true); // true
console.log(false || false || false); // false

或運(yùn)算符也是“短路”運(yùn)算,如果第一個(gè)操作數(shù)為真,則不再計(jì)算第二個(gè)操作數(shù)。愛(ài)掏網(wǎng) - it200.com

let a = true;
let b = false;
console.log(a || b); // true,不計(jì)算 b

非運(yùn)算符

非運(yùn)算符用于將一個(gè)布爾值取反(true 變成 false,false 變成 true)。愛(ài)掏網(wǎng) - it200.com

console.log(!true); // false
console.log(!false); // true

賦值運(yùn)算符

賦值運(yùn)算符用于將一個(gè)值賦給一個(gè)變量,在 JavaScript 中有很多種賦值運(yùn)算符。愛(ài)掏網(wǎng) - it200.com

等號(hào)賦值運(yùn)算符

等號(hào) = 是基本的賦值運(yùn)算符,將右側(cè)的值賦給左側(cè)的變量。愛(ài)掏網(wǎng) - it200.com

let a = 1;
let b = a;
console.log(b); // 1

加等賦值運(yùn)算符

加等 += 是將左側(cè)的值和右側(cè)的值相加,并將結(jié)果賦給左側(cè)的變量。愛(ài)掏網(wǎng) - it200.com

let a = 1;
a += 2; // a = a + 2
console.log(a); // 3

減等賦值運(yùn)算符

減等 -= 是將左側(cè)的值和右側(cè)的值相減,并將結(jié)果賦給左側(cè)的變量。愛(ài)掏網(wǎng) - it200.com

let a = 3;
a -= 2; // a = a - 2
console.log(a); // 1

乘等賦值運(yùn)算符

乘等 *= 是將左側(cè)的值和右側(cè)的值相乘,并將結(jié)果賦給左側(cè)的變量。愛(ài)掏網(wǎng) - it200.com

let a = 2;
a *= 3; // a = a * 3
console.log(a); // 6

除等賦值運(yùn)算符

除等 /= 是將左側(cè)的值和右側(cè)的值相除,并將結(jié)果賦給左側(cè)的變量。愛(ài)掏網(wǎng) - it200.com

let a = 6;
a /= 3; // a = a / 3
console.log(a); // 2

取模等賦值運(yùn)算符

取模等 %= 是將左側(cè)的值和右側(cè)的值取模運(yùn)算,并將結(jié)果賦給左側(cè)的變量。愛(ài)掏網(wǎng) - it200.com

let a = 7;
a %= 3; // a = a % 3
console.log(a); // 1

位運(yùn)算符

位運(yùn)算符用于對(duì)二進(jìn)制數(shù)進(jìn)行計(jì)算,運(yùn)算結(jié)果也是二進(jìn)制數(shù)。愛(ài)掏網(wǎng) - it200.com

JavaScript 中的位運(yùn)算符包括按位與 &、按位或 |、按位異或 ^、按位非 ~、左移 <<、右移 >>、無(wú)符號(hào)右移 >>>愛(ài)掏網(wǎng) - it200.com

按位與運(yùn)算符

按位與運(yùn)算符對(duì)兩個(gè)操作數(shù)的二進(jìn)制數(shù)進(jìn)行“與”運(yùn)算,結(jié)果為一個(gè)新的二進(jìn)制數(shù)。愛(ài)掏網(wǎng) - it200.com

console.log(0b1010 & 0b1100); // 0b1000

按位或運(yùn)算符

按位或運(yùn)算符對(duì)兩個(gè)操作數(shù)的二進(jìn)制數(shù)進(jìn)行“或”運(yùn)算,結(jié)果為一個(gè)新的二進(jìn)制數(shù)。愛(ài)掏網(wǎng) - it200.com

console.log(0b1010 | 0b1100); // 0b1110

按位異或運(yùn)算符

按位異或運(yùn)算符對(duì)兩個(gè)操作數(shù)的二進(jìn)制數(shù)進(jìn)行“異或”運(yùn)算,結(jié)果為一個(gè)新的二進(jìn)制數(shù)。愛(ài)掏網(wǎng) - it200.com

console.log(0b1010 ^ 0b1100); // 0b0110

按位非運(yùn)算符

按位非運(yùn)算符對(duì)一個(gè)操作數(shù)的二進(jìn)制數(shù)進(jìn)行“取反”運(yùn)算,結(jié)果為一個(gè)新的二進(jìn)制數(shù)。愛(ài)掏網(wǎng) - it200.com

console.log(~0b1010); // 0b0101(負(fù)數(shù)返回一個(gè)補(bǔ)碼)

左移運(yùn)算符

左移運(yùn)算符將一個(gè)二進(jìn)制數(shù)向左移動(dòng)指定的位數(shù),不足部分補(bǔ) 0,結(jié)果為一個(gè)新的二進(jìn)制數(shù)。愛(ài)掏網(wǎng) - it200.com

console.log(0b1010 << 2); // 0b101000

右移運(yùn)算符

右移運(yùn)算符將一個(gè)二進(jìn)制數(shù)向右移動(dòng)指定的位數(shù),不足部分補(bǔ) 0,結(jié)果為一個(gè)新的二進(jìn)制數(shù)。愛(ài)掏網(wǎng) - it200.com

console.log(0b1010 >> 2); // 0b10

無(wú)符號(hào)右移運(yùn)算符

無(wú)符號(hào)右移運(yùn)算符將一個(gè)二進(jìn)制數(shù)向右移動(dòng)指定的位數(shù),不足部分補(bǔ) 0,結(jié)果為一個(gè)新的二進(jìn)制數(shù)(無(wú)符號(hào)數(shù)移位,左邊補(bǔ) 0)。愛(ài)掏網(wǎng) - it200.com

console.log(0b1010 >>> 2); // 0b10

條件運(yùn)算符

條件運(yùn)算符是 JavaScript 中唯一的三元運(yùn)算符,也稱(chēng)為“三目運(yùn)算符”(?:),用于返回兩個(gè)值中的一個(gè),根據(jù)條件的真假?zèng)Q定返回哪個(gè)值。愛(ài)掏網(wǎng) - it200.com

condition ? value1 : value2

如果條件為真,返回 value1,否則返回 value2愛(ài)掏網(wǎng) - it200.com

let a = 5;
let b = 10;
let result = a > b ? "Hello" : "World";
console.log(result); // "World"

結(jié)論

JavaScript 中的操作符包括算術(shù)運(yùn)算符、自增/自減運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、位運(yùn)算符和條件運(yùn)算符。愛(ài)掏網(wǎng) - it200.com在使用操作符時(shí),需要注意它們的優(yōu)先級(jí)和左右結(jié)合性,以避免出現(xiàn)不必要的錯(cuò)誤。愛(ài)掏網(wǎng) - it200.com

聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無(wú)評(píng)論

返回頂部

主站蜘蛛池模板: 国产激情在线观看视频 | 欧美黄色网 | 伊人色综合久久天天五月婷 | 亚洲欧美日本在线 | 国产黄色大片在线免费观看 | 日韩av成人 | 欧美电影免费观看高清 | 欧美精品1区2区3区 精品国产欧美一区二区 | 国产精品亚洲第一区在线暖暖韩国 | 国产一级一级毛片 | 在线免费激情视频 | 久久久成人一区二区免费影院 | 欧美日韩最新 | 日韩av一二三区 | 青青草在线视频免费观看 | 亚洲一区中文字幕在线观看 | 一区二区三区欧美在线 | 日韩欧美中文字幕在线观看 | 亚洲成人免费电影 | 欧美另类视频 | 国产视频精品区 | 欧美日韩精品一区 | 91电影在线 | 亚洲综合视频 | 二区不卡| 久久久久久亚洲精品 | 欧美激情国产精品 | 国产精品视频久久 | 超碰婷婷| 99成人在线视频 | 九七午夜剧场福利写真 | 九色视频网站 | 性色在线| 美女日批免费视频 | 人人看人人搞 | 久久精品亚洲欧美日韩久久 | 久久蜜桃资源一区二区老牛 | 午夜免费视频观看 | 日本不卡一区二区三区在线观看 | 91精品国产欧美一区二区成人 | 视频在线日韩 |