js基础(3)

运算符

算数运算符:

运算符
+
-
*
/
%取余
*浮点数在算数运算里面可能会有点问题
不能直接那拿浮点数来相比*

表达式:由数字、运算符、变量等组成的式子。

递增递减运算符
自增自减运算符只能和变量搭配使用
给一个数字变量反复紧挨加一或减一
前置递增运算符

在这里插入图片描述先加一后返回值
先自加后运算
后置递增运算符
先返回值后加一先返回值后加一
先运算后自加
比较运算符:

>大于
<小于
>=大于或等于
<=小于或等于
==等于(判断,默认转换数据类型,把字符型转换成数字型
!=不等于
===全等于,数据类型也完全一样
!==不全等于
=赋值
==判断两边值是否相等
===全等

等于和全等于的区别:
等于:console.log(1 = 1);true
console.log(1 = “1”);true
全等于:console.log(1 = 1);true
console.log(1 = “1”);flase

逻辑运算符
与( && ):简称为“and”

cosole.log(1<2 && 1>2);//false
cosole.log(1<2 && 2>1);//true
//有一个不是true都不可以,必须两个都为true

或( || ): 简称为“or”

console.log(1<2 || 1>2);//true
console.log(1<0 || 1>2);//false
//有一个是false都为true,两个都为false才为false

非( !):简称“not”

取反符
console.log( ! true );//false

逻辑中断
&&

console.log( 1111 && 2222);//2222 如果第一个为真则返回第二个的值
console.log(0 && 1111);//0 如果第一个为假则返回第一个的值

||

console.log( 1111 && 2222);//1111如果第一个为真则返回第一个的值
console.log(0 && 1111);//1111 如果第一个为假则返回第二个的值

赋值运算符

赋值运算符说明
=直接赋值
+=/-=加/减一个数后在赋值
*= / /= /%=乘/除/取余后在赋值
// 直接赋值
var a = 1;
console.log(a);//a = 1;
var b = 1;
b += 2;//相当于先自加2;
console.log(b);//b = 3;
var c = 1;
c *= 2;//相当于先自乘2;
console.log(c);//c = 2;

运算符优先级
()> (++ – !) > 算数运算符 > 关系运算符 >相等运算符 > 逻辑运算符(先&&后||) > 赋值运算符 > 逗号运算符;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值