区别:
'=='表达的意思: 如果两边的类型不同的时候,会做类型转换,再做比较。
'==='表达的意思: 不做类型转换,类型不同的一定不等。
案例:
如图:定义了a 为数字类型,为2,定义了b为字符串类型,为'2'.
在'=='比较的时候,由于两个类型不同,所以会做类型转换,然后再用'==='比较,结果是相等。
在'==='比较的时候,由于两个类型不同,所以直接返回不等。
建议: 使用'==='作为比较方法。
区别:
'=='表达的意思: 如果两边的类型不同的时候,会做类型转换,再做比较。
'==='表达的意思: 不做类型转换,类型不同的一定不等。
案例:
如图:定义了a 为数字类型,为2,定义了b为字符串类型,为'2'.
在'=='比较的时候,由于两个类型不同,所以会做类型转换,然后再用'==='比较,结果是相等。
在'==='比较的时候,由于两个类型不同,所以直接返回不等。
建议: 使用'==='作为比较方法。
转载于:https://my.oschina.net/bosscheng/blog/326922