唯一不理解:prompt的返回值竟然能作为if的判断条件!!!?
prompt的返回值是:
1)点击确定按钮,文本框中的内容将作为函数返回值。当内容为空时,返回值为""
2)点击取消按钮,将返回null
【要求】在输入框输入网址,当输入的网址既不为null也不为"",才打开网址。
【做法】
本来想到的判断条件是:if(url != null && url != "")
后来发觉:就算直接把url作为if的判断条件,即写成if(url)也可以,和if(url != null && url != "")是完全等效的!!
【问题】if的判断条件不是应该Boolean类型的值吗?根据最上面,prompt的返回值显然不是Boolean类型,那为什么可以作为if的判断条件