基础常识
1.js可以写在页面任意位置
2.js区分页面上下顺序
3.js的代码放分割通过换行或者;实现,但是开发中还是用分号比较好。
4.逻辑判断
| 代表或者(或)的意思,或者表示任中一个返回结果为true,那么最终的结果就为true
true | true 结果true 对应 1
true | false 结果true 对应 1
false | true 结果true 对应 1
false | false 结果false 对应 0
|| 双竖线代表短路或,短路或是判断第一个条件如果为true,那么直接返回true的结果,也就是返回1,因为判断到了第一个条件为true,所以第二个条件不会执行
true | true 不会处理第二判断条件直接返回结果true 对应 1
true | false 不会处理第二判断条件直接返回结果true 对应 1
false | true 结果true 对应 1
false | false 结果false 对应 0
& 代表并且(与)的意思,并且表示两个都为true,结果才为true
true & true 结果true 对应 1
true & false 结果false 对应 0
false & true 结果false 对应 0
false & false 结果false 对应 0
&& 代表短路与,短路与是判断第一个条件如果为false,那么不会判断第二个条件,直接返回结果为false,也就是返回0
true && true 结果true 对应 1
true && false 结果false 对应 0
false && true 不会处理第二个判断条件直接返回结果false 对应 0
false && false 不会处理第二个判断条件直接返回结果false 对应 0
注:
var a = 10 < 5 ? 10 : ‘中国’
输出为“中国”
因为:如果布尔表达式结果为true,则选择左边的值,否则选择右边的值。