javascript--"=="与"==="

一、“==”(双等号):

  1、在javascript中,对于“==”两边的表达式,如果类型相同,则直接比较;

  2、对于“==”两边的表达式,如果类型不同,则先试图将“==”两边的运算符装换为string、boolean、Number这些相同的数据类型后再判断是否相等;

  3、在javascript中“==”认为null与undefined、null与null、undefined与undefined是相等的。

二、“===”(三等号--严格等于):

  1、“===”运算符判断前不进行类型装换,并且“===”两边必须类型相同,值也相同的情况下才返回true.

    【特别提示】:switch内部使用的也是“===”严格等于来判断是否相等。

typeof();返回数据类型,以字符串的方式展示。

原文地址:https://www.cnblogs.com/pengyouqiang88/p/5117240.html