运算符入门总结

2.3算术运算符与表达示

+ - × ÷

JS中:+ - * /

加法运算:(数值)

var weight = 65;
weight = weight +10;
alert(weight);

 字符串拼接(字符串)

var dogName = "zs"
dogName = dogName +"f"

取余运算符在JS中用%表示。 作用:得到两个数的余数

var num1 =10;
var num2 =3;
var result =num1 % num2;
alert(result);

使用技巧:可以解决周期性问题。

++自增一

本身是可以不存在的,使用基本运算能代替。它存在的唯一价值就是简单,快捷

num++  和++num区别


num++是先用在加
var num1 = 1 
alert(num1++);
等价于
alert(num1);
num1 = num1 + 1;

++num是先加在用


var num1 =1;
alert(++num1);
等价于
var num1 =1;
num1 = num1 +1;
alert(numl)

2.4  赋值运算符

将一个数据赋值给一个变量,

var num = 10;

复合赋值运算符

num = num + 1;
num += 1;//两者完全等价

+= 可以不存在,完全由 普通运算符取代,存在的唯一价值就是简洁方便

 

 

2.5关系运算符与表达式

> < == >=  <= !=

判断两个数是否相等,使用两个=号。与生活常识不符合;

如何避免判断两个数相等时出错。就是把常量放在等式前面

把变量放在等式的后面

绝对相等

变量的值和类型都相等,使用===表示

 

绝对不相等

变量的值和类型都不相同,使用!==表示

var num1 = 2 ;
var num2 = "2";
alert(num1 !== num2)

 

 

对比不相等

var num1 = 2 ;
var num2 = "2";
alert(num1 != num2)

 

 

两者同时成立结果才成立;

第一个人关系是true第二个关系也是true,那么结果是true

如果有一个或多个false时,结果为false

js当中用&&表示

var num1 = 10;
var num2 = 20;
alert(num1 > 20 && num2 > 10);

 

至少有一个成立那么结果成立

就是一个关系为true那么结果为true

JS中用||表示

var num1 = 10;
var num2 = 20;
alert(num1 > 20 || num2 > 10);

 

结果为原身的对立面,就是当关系成立时,非之后变为不成立。

true之后结果变为false

JS中用!表示

var num = 10;
alert(!(num>10));

 

位运算符与表达示

如何得到一个数的二进制

var num = 5;
//101
alert(num.toString(2));

同理得到一个数其他的进制数,改变,toString里面的值

 

首先要把数转换成2进制

运算法则,只有两者同时为1时结果才为1,其余结果均为0

安位运算,不足的在二进制前补0.例如:计算56的与运算

5101

3001

结果:001显示为1

var num1 = 5;
var num2 = 6;
var num3 = 3;
alert(num1 & num3);

 

两个数有一个为1那么结果就是1

var num1 = 5;
var num2 = 6;
var num3 = 3;
alert(num1 | num3);

 

 

异或

两值相同时结果为0,两者不同时结果为1

var num1 = 5;
var num2 = 6;
var num3 = 6;
alert(num1 ^ num3);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值