JavaScript中的”=、==、===”区别讲解
= 是赋值运算,== 用于一般比较,=== 用于严格比较 == 在比较的时候可以转换数据类型; === 严格比较,只要类型不匹配就返回flase。 举例说明: “1” == true 类型不同,”==”将先做类型转换,把true转换为1,即为 “1” == 1; 此时,类型仍不同,继续进行类型转换,把”1′′转换为1,即为 1 == 1; 此时,”==” 左右两边的类型都为数值型,比较成功! 如果比较:”1′′ === true 左侧为字符型,右侧为bool布尔型,左右两侧类型不同,结果为false; 如果比较:”1′′ === 1 左侧为字符型,右侧为int数值型,左右两侧类型不同,结果为fals
下载地址
用户评论