运算符包含有:
算数运算符递增和递减预算符比较运算符逻辑运算符赋值运算符种类:
+:加 10 + 20 = 30-:减 10 – 20 = -10*:乘 1 * 1 = 1/:除 1 / 1 = 1%:取余数(取模) 4 % 2 = 0① 0.1 + 0.2 ==> 0.30000000000000004 0.1+0.2 == 0.3 不相等 ② 0.07*100 ==> 7.000000000000001
怎么判断一个整数能够被整除:它的余数是0就说明这个数能被整除,这就是%取余运算符的主要用途算术是有优先级的,先乘除,后加减,有小括号先计算小括号里面的前置递增运算符:
++num:自加1,相当于num = num + 1; 先加1,后返回值 var num = 1; ++num; 输出为2后置递增运算符
num++:后置递增,就是自加1,相当于num = num +1 ; 先返回原值,后自加1 var num = 1; console.log(num++) 输出为1 单独使用: var num = 1; num++; console.log(num) 输出为2前置递增和后置递增小结
前置递增和后置递增运算符可以简化代码的编写,让变量的值+1,写法比以前更加简洁单独使用时,运行结果是一样的与其他代码联用时,执行结果会不同后置递增:先原值运算,后自加(先人后己)前置递增:先自加,后运算(先己后人)大多使用后置递增或递减,并且独占一行,例如:num++;或num--;概念
比较运算符(关系运算符)是两个数据进行比较时所使用的运算符,比较运算符后,会返回一个布尔值(true/false)作为比较运算的结果运算符名称和说明
<:小于号>:大于号>=:大于等于号(大于或等于)<=:小于等于号(小于或等于)==:判等号(会转型) 18 == ‘18’==> true!=:不等好===:全等 要求值和数据类型都一致!==:不全等小结
=:赋值,把右边给左边==:判断,判断两边值是否相等(注意此时有隐式转换)===:全等,判断两边的值和数据类型是否完全相同概念
逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。常用于多个条件的判断运算符
&&:逻辑与,简称与 and true&&false ⇒ false 两侧都为true,结果才为true||:逻辑或,简称或 or true || false ==> true 两侧都为false,结果才为false!:逻辑非,简称非 not !true ==> false短路运算
原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值逻辑与
语法:表达式1 && 表达式2如果第一个表达式的值为真,则返回表达式2 123 && 456 ==> 456如果第一个表达式的值为假,则返回表达式1 0 && 456 ==> 0如果有空的或者否定的为假,其余的都是真的。假的: 0、’’、null、undefined、NaN、undefined、NaN逻辑或
语法:表达式1 || 表达式2如果第一个表达式的值为真,则返回表达式1; 123 || 0 ==> 123如果表达式为假,则返回表达式2概念:
用来把数据赋值给变量的预算符运算符
=:直接赋值 num = num+1+=、-=:加、减一个数后在赋值 num = num+1 ==> num+=1*=、/=、%=:乘、除、取模后再赋值 num *= num+1 ==> num *= 1① 小括号 () ② 一元运算符 ++、--、! ③ 算术运算符 先 *、/、% 后+、- ④ 关系运算符 >、>=、<、<= ⑤ 相等运算符 ==、!=、===、!== ⑥ 逻辑运算符 先&&, 后 || ⑦ 赋值运算符 = ⑧ 逗号运算符 ,