简写操作符
前面课程中介绍过操作符,有些以通简写速操作符来优化,例如:
var x = x+1
这种累加运算,实际上可以省写1次x。如上面的代码可以写成:
var x+=1
JavaScript这种简易写法,当编辑的代码量很大时,能够帮助省一些时。
下面列见常见的快速操作符:
x += y => x = x + y
x -= y => x = x - y
x *= y => x = x * y
x /= y => x = x / y
x %= y => x = x % y
比较操作符
前面的课程中也使用过比较操作符,下在列出常见比较操作符:
== // 相等,如果类型转换后相等,则为true
=== // 严格相等,如果类型不一致则为false
!= // 不相等,如果类型转换后相等,则为false
!== // 严格不相等,如果类型不一圣物,则为true.
> // 大于
>= // 大于等于
< // 小于
<= // 小于等于
你需要特别注意相等与严格相等的区别,普通相等会进行类型转换,而严格相等不进行类型转换。
逻辑操作符
逻辑操作有三种:
- 与(&&)
例如if(a&&b)statement
,只有当a和b都为true时statement才会执行。 - 或(||)
例如if (a||b)statement
,当a或b有一个为true时,就执行statement。 - 非(!)
取反,例如var a=!true
,true的反面是false,所以a的值是fasle。
条件运算符
条件运算符是少有的三元运算符,其语法如下:
condition ? val1 : val2
当condition为true时,val1被返回(或执行);当condition为false时,val2被返回(或执行)。我们通过下面的例子来学习一下:
var score = 90
var grade = score>60 ? "ok":"not ok";
console.log(grade)
看一下输出结果:
运行结果因为condition score>60为true,所以输出为ok。
好的,这节讲到这里。这一节讲了四类操作符,内容稍多,希望你能掌握。
什么是位操作符?
什么是delete操作符?
请继续关注我的课程,我将在后续课程中帮大家依次解答上述问题。
想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!
我的微信
网友评论