溫馨提示×

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

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

微信小程序內(nèi)常用的運(yùn)算符有哪些

發(fā)布時(shí)間:2022-04-20 13:57:41 來源:億速云 閱讀:476 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“微信小程序內(nèi)常用的運(yùn)算符有哪些”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“微信小程序內(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));// 無符號(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)算符說明結(jié)合性
20( ... )括號(hào)n/a
19... . ...成員訪問從左到右

... [ ... ]成員訪問從左到右

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

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

~ ...按位非從右到左

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

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

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

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

typeof ...typeof從右到左

void ...void從右到左

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

關(guān)于“微信小程序內(nèi)常用的運(yùn)算符有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向AI問一下細(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