日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

先看一道面試題 讓 a==1&&a==2&&a==3,這個問題主要查看對js隱式轉(zhuǎn)換的理解,首先a不可能是一個原始類型,那么a只有可能是個對象類型了,查閱犀牛書52頁《3.8.3對象轉(zhuǎn)換為原始值》章節(jié)得知,對象轉(zhuǎn)換到字符串或者數(shù)字類型調(diào)用了toString()和valueOf()兩個方法中的一個,具體細節(jié)如下

  1. 對象轉(zhuǎn)換為字符串

如果對象具有toString()方法,則調(diào)用這個方法,如果它返回一個原始值,將這個值轉(zhuǎn)換為字符串類型,例如:

javascript 類型的隱式轉(zhuǎn)換

對象轉(zhuǎn)換為字符串例子1

如果對象沒有toString()方法,或者這個方法并不返回一個原始值,那么就調(diào)用valueOf()方法,如果valueOf()返回原始值,則將它轉(zhuǎn)換為字符串類型,例如:

javascript 類型的隱式轉(zhuǎn)換

對象轉(zhuǎn)換為字符串例子2

對象轉(zhuǎn)換為數(shù)字的過程調(diào)用valueOf()方法返回一個原始值,并轉(zhuǎn)換為數(shù)字類型,如果沒有valueOf()方法,則調(diào)用toString()方法,過程同對象轉(zhuǎn)換為字符串相似

javascript 類型的隱式轉(zhuǎn)換

對象轉(zhuǎn)換為數(shù)字例子

詳細的js類型轉(zhuǎn)換方式看下表格:

javascript 類型的隱式轉(zhuǎn)換

 


javascript 類型的隱式轉(zhuǎn)換

 

== 相等比較

  1. 一個值是undefined,另一個值是null,則它們相等,即 undefined == null;
  2. 一個值是數(shù)字,另一個值是字符串,則先將字符串轉(zhuǎn)換為數(shù)字,然后比較, '123' == 123 轉(zhuǎn)換為123 == 123 // true
  3. 如果有一個是true,則先轉(zhuǎn)換為1,再比較,false則轉(zhuǎn)換為0再比較
  4. 如果有一個是對象,另一個是原始類型,見本章所述

=== 相等比較

  1. 先查看類型是否相等,不相等就false
  2. null === undefined // false
  3. NaN === NaN // false
  4. 0 === -0 // true
  5. 先查看類型是否相等,不相等就false,相等就查看值是否相等,原始類型比較的是值,對象類型則比較地址是否相等,不相等就false,相等就true

各位觀眾老爺,以上文章和圖片若有看不明白的地方可以私聊或者留言

分享到:
標簽:javascript
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定