js运算符

+号除了简单的将两个相加之外,还可已将两个字符串相加起来如var c=”b”+”a”;他们会按照前后顺序拼在一起;c=”b”+”a”;c=”ba”;如果使用+号相加的时两个数值类型的时就是加减法,如果两个相加的中有一个时字符串则按照两个字符串相加的规则,如var c=”a”+4+5;c=”a45”;
如果前两个相加的都是数值类型,第三个是字符串则前两个相加时使用加减法规则,在加第三个时使用字符串相加规则,如var c=4+5+”a”;c=9+”a”;c=9a;
特别提示除了加号,- * /其他三种符号运算时都会自动转换为数值类型;
减法 乘法 除法都无特殊用法,与普通的减法 乘法 除法一样;
%这个符号叫取模,想当于除法,但只取余数,当能除整时则为0;有余数是则把余数前面的0.去掉;
!这个符号叫非,可以对一个值进行非运算,就是对布尔值进行取反操作,false变为true;true变为false;如果不是布尔值先将其转换为布尔值在运算;如果对一个布尔值进行两次非运算则他的值不会改变;如果对一个非布尔值进行两次非运算则表示为他转换为布尔值时的值,不会变成没装换成布尔值的数值了;
&&代表着两者同时满足才可以成功,只有两者之中有一个不满足为false,则不执行返回false,只有两个同时满足,都为true,都为真,就继续执行返回true
||代表着只要两个条件中满足一个即可,除非两个都为false都为假才失败返回false,只要有一个满足则两个都为真,并返回true;
=号赋值的意思,将左边的赋与右边 var a=123;
两个等于号为等于==;不相等则换回false,相等返回true;
三个等于号为绝对等于===要数据类型也等于;不相等则换回false,相等返回true;
!=不相等;
!==运算的值为布尔值,前面的感叹号就是非运算;
+=的意识是自己加上旁边等于的var c=20; c+=10;c=c+10;c=30
-=(减等) *=(乘等) /= (除等)%=(取模等)的方法都与加等一样
<小于号意识就是a<b小于

大于号意思就是大于;
=大于等于都行;
<=小与等于都行;
条件运算符:
语法条件表达式?语句1:语句2;比如:
如果a比b打则为true执行第一个语句a:如果a不比b大则为false执行第二个语句b:很明显这个案例max等于30;
运算符中的优先级:
算术操作符>(关系运算符)比较操作符>逻辑运算符>”=”赋值元素运算符;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值