第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

js中Number對(duì)象內(nèi)置方法的一些疑惑。

js中Number對(duì)象內(nèi)置方法的一些疑惑。

鴻蒙傳說(shuō) 2018-12-13 18:15:42
大家都知道,JS里的對(duì)象都有內(nèi)置了很多對(duì)象方法比如:var arr = [1, 2, 3, 4, 5]; arr.join(); //輸出"12345"[1, 2, 3, 4, 5].join(''); //同樣可以正確輸出 "12345"    var str = 'helloWorld'; str.substr(5, 5);//輸出 "World"'helloWorld'.substr(5,5);//也同樣可以輸出"World"等等...數(shù)組和字符串的內(nèi)置對(duì)象方法都是可以通過(guò)字面量對(duì)象直接調(diào)用的但是到了Number這里,好像就不太行了比如var num = 10;num.toString(2);//輸出"1010"10.toString(2);//報(bào)錯(cuò)Uncaught SyntaxError: Invalid or unexpected token但是加一個(gè)小數(shù)點(diǎn),就可以了10.1.toString(2);//"1010"Number里面所有的內(nèi)置方法都是這種情況,好像必須要加小數(shù)點(diǎn),JS引擎才能正確識(shí)別這是一個(gè)數(shù)字,不知道這是為什么。謝謝大家~~
查看完整描述

1 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

因?yàn)?nbsp;var a = 10. 是合法的, 所有必須再加一個(gè) . ,10..toString(2) === '1010'

在JavaScript中,數(shù)字后面的"."操作符是的意義是不確定。因?yàn)樗瓤赡苁且粋€(gè)浮點(diǎn)數(shù)的標(biāo)志,又可能是取一個(gè)對(duì)象的屬性的運(yùn)算符。但是JavaScript的解釋器把它當(dāng)做了浮點(diǎn)數(shù)的標(biāo)志,


查看完整回答
反對(duì) 回復(fù) 2019-01-19
  • 1 回答
  • 0 關(guān)注
  • 539 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)