欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript 隱性類型轉(zhuǎn)換步驟淺析

 更新時(shí)間:2018年03月15日 17:26:47   作者:司徒正美  
隱性類型轉(zhuǎn)換,是==引起的轉(zhuǎn)換,下面通過(guò)本文給大家分享JavaScript 隱性類型轉(zhuǎn)換步驟,感興趣的朋友一起看看吧

這里說(shuō)的隱性類型轉(zhuǎn)換,是==引起的轉(zhuǎn)換。

  1. 如果存在NaN,一律返回false
  2. 再看有沒(méi)有布爾,有布爾就將布爾轉(zhuǎn)換為數(shù)字
  3. 接著看有沒(méi)有字符串, 有三種情況,對(duì)方是對(duì)象,對(duì)象使用toString進(jìn)行轉(zhuǎn)換;對(duì)方是數(shù)字,字符串轉(zhuǎn)數(shù)字;對(duì)方是字符串,直接比較;其他返回false
  4. 如果是數(shù)字,對(duì)方是對(duì)象,對(duì)象取valueOf進(jìn)行比較, 其他一律返回false
  5. null, undefined不會(huì)進(jìn)行類型轉(zhuǎn)換, 但它們倆相等

這個(gè)順序一定要死記,這是面試時(shí)經(jīng)常問(wèn)到的。

下面是一些雜題,自己做做

0 == undefined
1 == true
2 == {valueOf: function(){return 2}}
NaN == NaN
 8 == undefined
1 == undefined
 null == {toString: function(){return 2}}
 0 == null
 null == 1
 { toString:function(){ return 1 } , valueOf:function(){ return [] }} == 1

總結(jié)

以上所述是小編給大家介紹的JavaScript 隱性類型轉(zhuǎn)換步驟,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論