最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript 隱性類型轉換步驟淺析

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

這里說的隱性類型轉換,是==引起的轉換。

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

這個順序一定要死記,這是面試時經常問到的。

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

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

總結

以上所述是小編給大家介紹的JavaScript 隱性類型轉換步驟,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

最新評論

临朐县| 南华县| 延安市| 比如县| 乐山市| 嘉黎县| 临沧市| 徐闻县| 金平| 拜泉县| 连云港市| 东山县| 广宗县| 汤原县| 徐汇区| 镇远县| 遂宁市| 汉沽区| 高陵县| 攀枝花市| 长顺县| 苗栗县| 贵阳市| 正定县| 锦屏县| 合阳县| 开阳县| 凤庆县| 陇川县| 西畴县| 自贡市| 团风县| 通榆县| 灯塔市| 汤阴县| 荔波县| 黄陵县| 株洲市| 望奎县| 长岭县| 什邡市|