js中的"事件"是什么?

JavaScript022

js中的"事件"是什么?,第1张

JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。

比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。

主要事件表:

你在浏览器地址栏输入这句回车就知道了

javascript:alert(''==false)

当然。也可以在控制台输出 ''==false

''==0 //true

''==false//true

也就是说 空字符串 和 0 、false 是基本上等同的,但不绝对

你输出''===0//将得到false

===是严格比较

==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回flase。

举例说明:

"1"  ==  true

类型不同,"=="将先做类型转换,把true转换为1,即为 "1"  ==  1;

此时,类型仍不同,继续进行类型转换,把"1"转换为1,即为 1 == 1;

此时,"==" 左右两边的类型都为数值型,比较成功!

如果比较:"1"  ===  true 左侧为字符型,右侧为bool布尔型,左右两侧类型不同,结果为false;

如果比较:"1"  ===  1      左侧为字符型,右侧为int数值型,左右两侧类型不同,结果为false;

js中有默认的隐试转换。

以下是数字和字符串隐试转换规则:

任何非零的数为true,0为false。

字符串来说任何非空字符串为 true,空字符串为false。

所以 0转换成布尔为false ,“”转化成布尔为false 所以结果为true,如果想非自动隐试转换判断可以使用=== 或者 !==替代 ==和!== 例如:

console.log(""===0) //false