微信小程序的基本运算符有哪些
微信小程序的基本运算符有哪些
这篇文章主要介绍“微信小程序的基本运算符有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序的基本运算符有哪些”文章能帮助大家解决问题。
基本运算符
示例代码:
vara=10,b=20;//加法运算console.log(30===a+b);//减法运算console.log(-10===a-b);//乘法运算console.log(200===a*b);//除法运算console.log(0.5===a/b);//取余运算console.log(10===a%b);
加法运算(+)也可以用作字符串的拼接。
vara='.w',b='xs';//字符串拼接console.log('.wxs'===a+b);
一元运算符
示例代码:
vara=10,b=20;//自增运算console.log(10===a++);console.log(12===++a);//自减运算console.log(12===a--);console.log(10===--a);//正值运算console.log(10===+a);//负值运算console.log(0-10===-a);//否运算console.log(-11===~a);//取反运算console.log(false===!a);//delete运算console.log(true===deletea.fake);//void运算console.log(undefined===voida);//typeof运算console.log("number"===typeofa);
位运算符
示例代码:
vara=10,b=20;//左移运算console.log(80===(a<<3));//无符号右移运算console.log(2===(a>>2));//带符号右移运算console.log(2===(a>>>2));//与运算console.log(2===(a&3));//异或运算console.log(9===(a^3));//或运算console.log(11===(a|3));
比较运算符
示例代码:
vara=10,b=20;//小于console.log(true===(a<b));//大于console.log(false===(a>b));//小于等于console.log(true===(a<=b));//大于等于console.log(false===(a>=b));
等值运算符
示例代码:
vara=10,b=20;//等号console.log(false===(a==b));//非等号console.log(true===(a!=b));//全等号console.log(false===(a===b));//非全等号console.log(true===(a!==b));
赋值运算符
示例代码:
vara=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);
二元逻辑运算符
示例代码:
vara=10,b=20;//逻辑与console.log(20===(a&&b));//逻辑或console.log(10===(a||b));
其他运算符
示例代码:
vara=10,b=20;//条件运算符console.log(20===(a>=10?a+10:b+10));//逗号运算符console.log(20===(a,b));
运算符优先级
| 优先级 | 运算符 | 说明 | 结合性 |
|---|---|---|---|
| 20 | (...) | 括号 | n/a |
| 19 | ....... | 成员访问 | 从左到右 |
...[...] | 成员访问 | 从左到右 | |
...(...) | 函数调用 | 从左到右 | |
| 17 | ...++ | 后置递增 | n/a |
...-- | 后置递减 | n/a | |
| 16 | !... | 逻辑非 | 从右到左 |
~... | 按位非 | 从右到左 | |
+... | 一元加法 | 从右到左 | |
-... | 一元减法 | 从右到左 | |
++... | 前置递增 | 从右到左 | |
--... | 前置递减 | 从右到左 | |
typeof... | typeof | 从右到左 | |
void... | void | 从右到左 | |
delete... | delete | 从右到左 | |
| 14 | ...*... | 乘法 | 从左到右 |
.../... | 除法 | 从左到右 | |
...%... | 取模 | 从左到右 | |
| 13 | ...+... | 加法 | 从左到右 |
...-... | 减法 | 从左到右 | |
| 12 | ...<<... | 按位左移 | 从左到右 |
...>>... | 按位右移 | 从左到右 | |
...>>>... | 无符号右移 | 从左到右 | |
| 11 | ...<... | 小于 | 从左到右 |
...<=... | 小于等于 | 从左到右 | |
...>... | 大于 | 从左到右 | |
...>=... | 大于等于 | 从左到右 | |
| 10 | ...==... | 等号 | 从左到右 |
...!=... | 非等号 | 从左到右 | |
...===... | 全等号 | 从左到右 | |
...!==... | 非全等号 | 从左到右 | |
| 9 | ...&... | 按位与 | 从左到右 |
| 8 | ...^... | 按位异或 | 从左到右 |
| 7 | ...|... | 按位或 | 从左到右 |
| 6 | ...&&... | 逻辑与 | 从左到右 |
| 5 | ...||... | 逻辑或 | 从左到右 |
| 4 | ...?...:... | 条件运算符 | 从右到左 |
| 3 | ...=... | 赋值 | 从右到左 |
...+=... | 赋值 | 从右到左 | |
...-=... | 赋值 | 从右到左 | |
...*=... | 赋值 | 从右到左 | |
.../=... | 赋值 | 从右到左 | |
...%=... | 赋值 | 从右到左 | |
...<<=... | 赋值 | 从右到左 | |
...>>=... | 赋值 | 从右到左 | |
...>>>=... | 赋值 | 从右到左 | |
...&=... | 赋值 | 从右到左 | |
...^=... | 赋值 | 从右到左 | |
...|=... | 赋值 | 从右到左 | |
| 0 | ...,... | 逗号 | 从左到右 |
关于“微信小程序的基本运算符有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注恰卡编程网行业资讯频道,小编每天都会为大家更新不同的知识点。
推荐阅读
-
微信小程序游戏在哪打开?3个入口,快速打开微信小程序
-
小程序时代,珠宝品牌如何拥抱微信生态
珠宝行业的发展趋势与特点:随着我国居民人均可支配收入持续提高及消费意识转变,珠宝配饰行业进入品牌红利释放器。根据智研咨询发布的《2...
-
微信小程序如何实现走马灯式抽奖
微信小程序如何实现走马灯式抽奖今天小编给大家分享一下微信小程序如何...
-
微信小程序怎么实现tabBar底部导航
微信小程序怎么实现tabBar底部导航这篇文章主要讲解了“微信小程...
-
微信小程序怎么实现前台循环数据绑定
微信小程序怎么实现前台循环数据绑定本文小编为大家详细介绍“微信小程...
-
微信小程序中怎么实现swiper组件构建轮播图
微信小程序中怎么实现swiper组件构建轮播图这篇文章主要介绍“微...
-
微信小程序怎么授权获取用户详细信息
微信小程序怎么授权获取用户详细信息这篇文章主要介绍“微信小程序怎么...
-
微信小程序如何使用蓝牙链接
微信小程序如何使用蓝牙链接这篇文章主要介绍“微信小程序如何使用蓝牙...
-
微信小程序怎么实现本地缓存数据增删改查功能
微信小程序怎么实现本地缓存数据增删改查功能这篇文章主要介绍“微信小...
-
微信小程序中怎么实现GET请求
微信小程序中怎么实现GET请求这篇文章主要讲解了“微信小程序中怎么...
