微信小程序内常用的运算符
微信小程序是一个初学者友好型的开发平台。微信小程序开发作为近年来盛行的移动互联网技术之一,越来越受到广大开发者的关注。在微信小程序开发中,想要准确地进行运算就必须掌握常用的运算符。本文将详细介绍微信小程序内常用运算符。
1.算术运算符
算数运算符是对数字进行计算的运算符。微信小程序与JavaScript语言一样支持加、减、乘、除等基本运算符。下面将逐一介绍微信小程序常见的算数运算符:
加号运算符:+
var num = 1+2;
console.log(num);
// 输出:3
减号运算符:-
var num = 2-1;
console.log(num);
// 输出:1
乘号运算符:*
var num = 2*3;
console.log(num);
// 输出:6
除号运算符:/
var num = 6/3;
console.log(num);
// 输出:2
求余运算符:%(或者mod)
var num = 7%3;
console.log(num);
// 输出:1
需要注意,运算符的优先级高低也是需要了解的。
2.关系运算符
关系运算符是用于比较两个值的大小关系的运算符.在微信小程序内常用的关系运算符有以下几个:
大于运算符:>
var num1 = 2;
var num2 = 3;
var result = num2 > num1;
console.log(result);
// 输出:true
小于运算符:<
var num1 = 2;
var num2 = 3;
var result = num1 < num2;
console.log(result);
// 输出:true
大于等于运算符:>=
var num1 = 2;
var num2 = 3;
var result = num2 >= num1;
console.log(result);
// 输出:true
小于等于运算符:<=
var num1 = 2;
var num2 = 3;
var result = num1 <= num2;
console.log(result);
// 输出:true
等于运算符:==
var num1 = 2;
var num2 = '2';
var result = num1 == num2;
console.log(result);
// 输出:true(在JavaScript中这里的结果也为true,使用等于运算符会先将num2转为数字再比较)
不等于运算符:!=
var num1 = 2;
var num2 = 3;
var result = num1 != num2;
console.log(result);
// 输出:true
3.逻辑运算符
逻辑运算符用于在微信小程序中对两个或多个变量或值进行比较,然后返回一个布尔类型的值。常用的逻辑运算符有以下几个:
与运算符:&&
var num1 = 2;
var num2 = 3;
var result = num1 > 1 && num2 < 4;
console.log(result);
// 输出:true
或运算符:||
var num1 = 2;
var num2 = 3;
var result = num1 > 4 || num2 < 1;
console.log(result);
// 输出:false
非运算符:!
var num = 2;
var result = !(num > 1);
console.log(result);
// 输出:false
4.赋值运算符
在微信小程序开发过程中,经常需要将一个变量的值赋值给另一个变量,此时就使用赋值运算符,常用运算符如下:
等于号运算符:=
var num1 = 2;
var num2 = num1;
console.log(num2);
// 输出:2
加等于运算符:+=
var num1 = 2;
num1 += 3;
console.log(num1);
// 输出:5
减等于运算符:-=
var num1 = 5;
num1 -= 3;
console.log(num1);
// 输出:2
乘等于运算符:*=
var num1 = 2;
num1 *= 3;
console.log(num1);
// 输出:6
除等于运算符:/=
var num1 = 6;
num1 /= 3;
console.log(num1);
// 输出:2
5.三元运算符
三元运算符是JavaScript中唯一的一个具有三个操作数的运算符。三元运算符表示三个操作数中的第一个操作数是一个比较运算(关系运算或逻辑运算),如果其计算结果为true,则返回第二个操作数的值,反之返回第三个操作数的值。常用语句如下:
三元运算符:bool表达式?val1:val2
var num1 = 2;
var num2 = 3;
var result = num1 > num2 ? num1 : num2;
console.log(result);
// 输出:3
6.其他运算符
在微信小程序开发中,还有其他一些特殊的运算符。
自增运算符:++
var num = 2;
num++;
console.log(num);
// 输出:3
自减运算符:--
var num = 2;
num--;
console.log(num);
// 输出:1
字符串拼接运算符:+
var str1 = 'hello';
var str2 = 'world';
var result = str1 + ' ' + str2;
console.log(result);
// 输出:hello world
类型运算符:typeof
var num = 2;
console.log(typeof(num));
// 输出:number
条件运算符:?
var num1 = 2;
var num2 = 3;
var result = (num1 > num2) ? "num1大于num2" : "num2大于num1";
console.log(result);
// 输出:num2大于num1
总结
掌握微信小程序内常用的运算符是微信小程序开发过程中必不可少的一部分,运算符的使用熟练度也是评估一个开发者水平的重要标准。本文介绍了微信小程序内的算术运算符、关系运算符、逻辑运算符、赋值运算符、三元运算符等基本运算符,帮助开发者更好的掌握微信小程序开发。