由于JS很菜,工作中看别人写的js代码,发现很多都是自己没见过没想过的。有段时间发现别人把一个方法或者对象作为if选择结构的条件,感到很疑惑?方法和对象也可以作为if选择结构的条件吗?
然后一直想去验证,但是都很懒,没去行动;有一天去测试过了,当时是明白这些是不是可以作为if选择结构,但是过了一段时间后,发现自己又把这些验证过的东西给忘了,记不起来了。
所以今晚又来测试一下js中方法和对象是不是可以作为if选择结构的条件,并且把测试结果记录下来。古人言:好记性不如烂笔头。此话诚不欺我也!
测试开始了:
html页面中有一个标签:<input type="button" id="btnIf" οnclick="TestIf()" value="测试if结构" />
下面是js测试代码:
function TestIf() {
var btn = document.getElementById("btnIf"); //存在该对象
var btn0 = $("#btnIf"); //jQuery获取存在的对象
var btn2 = document.getElementById("btnIf2"); //不存在该对象
var btn3 = $("#btnIf2"); //jquery获取不存在的对象
try {//用来验证js和jQuery分别获取不能再的对象,然后调用对象的属性会不会报错
var btnResult = btn.innerHTML;
var btn3Res