@sanwuzuhe不懂就问2-10-->第5周 表达式与操作符课程总结
来源:3-1 课程总结
好学手慕白白
2021-05-11 12:52:26
PPT课程总结
请老师检查是否理解正确
1.什么是短路计算? 3 & &13的结果是多少? 3 | |13呢?
短路计算就是 与&& 或|| 非!
结果返回13因为与&&运算符:
①多个操作数时,当所有操作数隐式转换都为true,则返回最后一个操作数。
②两个操作数时,如果第一个操作数隐式类型转换后为true,则返回下一个操作数;如果第一个操作数隐式类型转化后为false,则返回第一个操作数
数字转换成布尔值除了0都为真,3&13两个操作数3为真,所以返回下一个操作数13
结果返回3因为或||运算符
||(只要有一个条件成立,则返回true,反之则返回false),如果第一个操作数隐式类型转化后为true,则返回第一个操作数;如果第一个操作数隐式类型转化后为false,则返回第二个操作数;
2.a++和++a有什么区别?
a++,a--属于自增自减运算符
区别是a++先进行运算后再自增1,而++a是先自增1再进行运算
上述结果为7+9 + a++ +b++ =18;是这个运算过程吗?
1回答
好帮手慕然然
2021-05-11
同学你好,关于表达式与操作符课程总结,基本没问题。
不过对于短路计算的描述建议优化一下:&&(与) | |(或)!(非)是js中的三种逻辑运算符,所谓短路计算就是&&和||的短路计算,是指如果在前面进行的表达式的运算过程中,通过判断已经明确的知道整个表达式的结果,那么就不会进行后面表达式的运算判断。
同学的问题中,关于表达式的运算过程,同学可以参考以下思路:
祝学习愉快!
相似问题