(2)对于不是布尔值的情况则:
如果第一个操作数是对象,则返回第二个数
eg:var str = new Array()
console.log(str&&8);//返回值为8
如果第二个操作数是对象,则只有在第一个操作数的求值结果为true的情况下才会返回该对象。
如果第两个操作数都是对象,则返回第二个数操作数。
如果有一个操作数是null,则返回null。
eg: console.log(8&&null)//返回结果为null
如果有一个操作数是NaN,则返回第NaN。
如果第一个操作数是undefined,则返回undefined。
(1)对于布尔值,逻辑或是非常简单的,只要有一个true,就返回true;
(2)对于不是布尔值的情况则:
如果第一个操作数是对象,则返第一个操作数
如果第一个操作数的求值结果为false,则返回第二个操作数
如果两个操作数都是对象,则返回第一个操作数
如果两个操作数是null,则返回null
如果两个操作数是NaN,则返回NaN
如果两个操作数是undefined,则返回undefined
如果一个操作数是一个对象,返回false
如果一个操作数是一个空字符串,返回false
如果一个操作数是一个非空字符串,返回false
如果一个操作数是一个数值0,返回true
如果一个操作数是任意的非零字符,返回false
如果一个操作数是null,返回true
如果一个操作数是NaN,返回true
如果一个操作数是undefined,返回true
注:逻辑与,逻辑非都是从左向右判断,谁的第一个逻辑判断为true就显示谁,只不过逻辑非必须两个都为true,而且谁是第一个false就显示谁。
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的<script>标签,输入js代码:if ($('input').val() !== '') {$('body').append('非空')}。
3、浏览器运行index.html页面,此时会打印出js非空验证的结果。
判断按钮的 disabled状态当disabled="true"的时候,就是不可以点击状态;
当disabled="false"的时候,就是处于可以点击状态;
再根据true或者false 做条件判断