javascript基础——OA信用盘搭建出租维护隐式转换

不同类型的变量OA信用盘搭建出租维护【征途源码论坛zhengtuwl.com】联系方式:QQ:2747044651比较要先转类型,叫做类型转换,类型转换也叫隐式转换。隐式转换通常发生在运算符加减乘除、等于、还有小于、大于等。js隐式转换,可以说是一个很大的坑了,下面就来侃一侃js隐式转换的规律。

  1. ==隐式转换
    如图,js在隐式转换(==)的时候,会按图示进行转换:

    关于==隐式转换的规则,可以概括如下几点:

    1. 字符串和数字比较时,字符串转数字;
    
    2. 数字为布尔比较时,布尔转数字;
    
    3. 字符串和布尔比较时,两者转数字;
    
    4. 对象和布尔比较时,两者转数字;
    
    5. 对象和数值比较时,对象转数字;

举个例子:

[] == true; //false []转换为字符串'',然后转换为数字0,true转换为数字1,所以为false

猜你喜欢

转载自blog.51cto.com/13943067/2165344