爱前端公开课学习笔记——JS03 运算符

运算符的概述和加减运算课程丢失

乘法* 除法/

直接在控制台中演示

主要是不要省略乘号

  • 字符串不能进行乘除法运算

  • 布尔型可以进行乘除法运算 false: 0 true: 1

  • 乘除法的优先级相同,比加减法优先级高(加减法优先级相同)

  • 如果要提升优先级,使用小括号,(略)

注意 非0/0= NaN , 0/0 = Infinity

乘方 Math.pow

Math.pow(2,3); //222

Math是JS的内置对象,里面蕴含很多的数学运算。

Math.sqrt

案例1 数学算式转换为JS的写法:

注意口号不要写岔了

另外主要math的首字母大写,否则报错

取余运算 %

优先级与乘除相同

自增运算符 ++ —

a ++ 与a = a + 1

得到4

但是直接console.log(a++) 却不同

此时 输出

这是由于a++,执行console.log(a) 再做a++

第15行a = 15

注意下列代码的输出:

此时a= 4,b= 3,b = a++时,先b = a 在a++

为了解决这个不方便,可以把++前置

逻辑运算符

&& 与 都真才真

|| 或 有真才真

注意:

非0为真
字符串不为空就是真

短路运算

5 && 13 //13

都真才真,5已经真了,所以后边的13是结果,13真才真 13是表达式的结果

0 || 13 //0

0已经是假了,0 是结果

5 || 13 //5

5已经是真了,不用看13

0 || 13 //13

0 是假,要看13 13是结果

Original: https://www.cnblogs.com/jilingxf/p/16248928.html
Author: jilingxf
Title: 爱前端公开课学习笔记——JS03 运算符

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610293/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球