溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

微信小程序內(nèi)常用的運(yùn)算符是什么

發(fā)布時(shí)間:2021-06-08 14:55:33 來(lái)源:億速云 閱讀:257 作者:小新 欄目:移動(dòng)開發(fā)

這篇文章主要為大家展示了“微信小程序內(nèi)常用的運(yùn)算符是什么”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“微信小程序內(nèi)常用的運(yùn)算符是什么”這篇文章吧。

基本運(yùn)算符

示例代碼:

var a = 10, b = 20;// 加法運(yùn)算console.log(30 === a + b);// 減法運(yùn)算console.log(-10 === a - b);// 乘法運(yùn)算console.log(200 === a * b);// 除法運(yùn)算console.log(0.5 === a / b);// 取余運(yùn)算console.log(10 === a % b);
  • 加法運(yùn)算(+)也可以用作字符串的拼接。

var a = '.w' , b = 'xs';// 字符串拼接console.log('.wxs' === a + b);

一元運(yùn)算符

示例代碼:

var a = 10, b = 20;// 自增運(yùn)算console.log(10 === a++);console.log(12 === ++a);// 自減運(yùn)算console.log(12 === a--);console.log(10 === --a);// 正值運(yùn)算console.log(10 === +a);// 負(fù)值運(yùn)算console.log(0-10 === -a);// 否運(yùn)算console.log(-11 === ~a);// 取反運(yùn)算console.log(false === !a);// delete 運(yùn)算console.log(true === delete a.fake);// void 運(yùn)算console.log(undefined === void a);// typeof 運(yùn)算console.log("number" === typeof a);

位運(yùn)算符

示例代碼:

var a = 10, b = 20;// 左移運(yùn)算console.log(80 === (a << 3));// 無(wú)符號(hào)右移運(yùn)算console.log(2 === (a >> 2));// 帶符號(hào)右移運(yùn)算console.log(2 === (a >>> 2));// 與運(yùn)算console.log(2 === (a & 3));// 異或運(yùn)算console.log(9 === (a ^ 3));// 或運(yùn)算console.log(11 === (a | 3));

比較運(yùn)算符

示例代碼:

var a = 10, b = 20;// 小于console.log(true === (a < b));// 大于console.log(false === (a > b));// 小于等于console.log(true === (a <= b));// 大于等于console.log(false === (a >= b));

等值運(yùn)算符

示例代碼:

var a = 10, b = 20;// 等號(hào)console.log(false === (a == b));// 非等號(hào)console.log(true === (a != b));// 全等號(hào)console.log(false === (a === b));// 非全等號(hào)console.log(true === (a !== b));

賦值運(yùn)算符

示例代碼:

var a = 10;
a = 10; a *= 10;console.log(100 === a);
a = 10; a /= 5;console.log(2 === a);
a = 10; a %= 7;console.log(3 === a);
a = 10; a += 5;console.log(15 === a);
a = 10; a -= 11;console.log(-1 === a);
a = 10; a <<= 10;console.log(10240 === a);
a = 10; a >>= 2;console.log(2 === a);
a = 10; a >>>= 2;console.log(2 === a);
a = 10; a &= 3;console.log(2 === a);
a = 10; a ^= 3;console.log(9 === a);
a = 10; a |= 3;console.log(11 === a);

二元邏輯運(yùn)算符

示例代碼:

var a = 10, b = 20;// 邏輯與console.log(20 === (a && b));// 邏輯或console.log(10 === (a || b));

其他運(yùn)算符

示例代碼:

var a = 10, b = 20;//條件運(yùn)算符console.log(20 === (a >= 10 ? a + 10 : b + 10));//逗號(hào)運(yùn)算符console.log(20 === (a, b));

運(yùn)算符優(yōu)先級(jí)

優(yōu)先級(jí)運(yùn)算符說(shuō)明結(jié)合性
20( ... )括號(hào)n/a
19... . ...成員訪問(wèn)從左到右

... [ ... ]成員訪問(wèn)從左到右

... ( ... )函數(shù)調(diào)用從左到右
17... ++后置遞增n/a

... --后置遞減n/a
16! ...邏輯非從右到左

~ ...按位非從右到左

+ ...一元加法從右到左

- ...一元減法從右到左

++ ...前置遞增從右到左

-- ...前置遞減從右到左

typeof ...typeof從右到左

void ...void從右到左

delete ...delete從右到左
14... * ...乘法從左到右

... / ...除法從左到右

... % ...取模從左到右
13... + ...加法從左到右

... - ...減法從左到右
12... << ...按位左移從左到右

... >> ...按位右移從左到右

... >>> ...無(wú)符號(hào)右移從左到右
11... < ...小于從左到右

... <= ...小于等于從左到右

... > ...大于從左到右

... >= ...大于等于從左到右
10... == ...等號(hào)從左到右

... != ...非等號(hào)從左到右

... === ...全等號(hào)從左到右

... !== ...非全等號(hào)從左到右
9... & ...按位與從左到右
8... ^ ...按位異或從左到右
7... ...按位或從左到右
6... && ...邏輯與從左到右
5... || ...邏輯或從左到右
4... ? ... : ...條件運(yùn)算符從右到左
3... = ...賦值從右到左

... += ...賦值從右到左

... -= ...賦值從右到左

... *= ...賦值從右到左

... /= ...賦值從右到左

... %= ...賦值從右到左

... <<= ...賦值從右到左

... >>= ...賦值從右到左

... >>>= ...賦值從右到左

... &= ...賦值從右到左

... ^= ...賦值從右到左

... |= ...賦值從右到左
0... , ...逗號(hào)從左到右

以上是“微信小程序內(nèi)常用的運(yùn)算符是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI