【WXS】各类运算符计算方法及详解

一、>>和<<运算符的计算方法

举个例子:

>> 右移除以取整:

10>> 1的结果是5,计算方法:10/(2)=5  取整后等于5

10>>2 的结果是2,计算方法:10/(2*2)=2.5  取整后等于2

10>>3 的结果是1,计算方法:10/(2*2*2)=1.25  取整后等于1

<< 左移乘以:

10<<1的结果是20,计算方法:10*2=20

10<<2的结果是40,计算方法:10*2*2=40
10<<3 的结果是80,计算方法:10*2*2*2 =80

二、一元操作符

1、c++ 先赋值,后自加

2、 c-- 先赋值,后自减

3、++c——先自加,再赋值;

4、 --c——先自减,再赋值;

var a = 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 === delete a.fake);
// void 运算
console.log(undefined === void a);
// typeof 运算
console.log("number" === typeof a);

你可能感兴趣的:(微信小程序,前端,wxs)