本文主要介紹八進(jìn)制數(shù)2(8e二進(jìn)制),下面一起看看八進(jìn)制數(shù)2(8e二進(jìn)制)相關(guān)資訊。
前言幾年前,當(dāng)spidermonkey實(shí)現(xiàn)了一個(gè)嚴(yán)格的模式時(shí),我學(xué)到了一個(gè)嚴(yán)格的禁止八進(jìn)制整數(shù)寫(xiě)入的方法。因?yàn)橛凶C據(jù)表明,有些新手會(huì)用leader 0來(lái)對(duì)齊多行數(shù)字,這會(huì)導(dǎo)致意想不到的結(jié)果。var = 015 decimal相當(dāng)于13而不是15。反正197 001 1;console.log(和)//的總數(shù)是211,而不是213。新手覺(jué)得還是有一些開(kāi)發(fā)者需要八進(jìn)制整數(shù)(尤其是mozilla擴(kuò)展開(kāi)發(fā)者和node.js開(kāi)發(fā)),最常見(jiàn)的就是處理文件的權(quán)限(755644)時(shí)間。因此,es6增加了一個(gè)新的八進(jìn)制整數(shù)常量和十六進(jìn)制形式。0x或0x相似。新的八進(jìn)制整數(shù)用0o或0o作為前導(dǎo)符號(hào),后面是一些數(shù)字的八進(jìn)制(0到7),不再困擾新手:無(wú)功default _ perms = 0o644;//嚴(yán)格模式也可以注意到0o前綴可讀性差(0和大寫(xiě)太像了,很難區(qū)分)。我把這個(gè)放在esdiscuss,希望0o前綴會(huì)有一個(gè)禁用的大寫(xiě),但是決定tc39的當(dāng)前or一致性大于可讀性(一致性指0x 0b)和一致性。我覺(jué)得這個(gè)決定值得商榷。我建議你不要。;不要用大寫(xiě)o。另外,有些開(kāi)發(fā)者還需要寫(xiě)二進(jìn)制整數(shù)。ecmascript沒(méi)有supported.es6,類(lèi)似于二進(jìn)制八進(jìn)制和十六進(jìn)制。0b或0b前綴用于。無(wú)功flt _ sign bit = 0b 10000000000000000000000000000000000000;無(wú)功flt指數(shù)= 0b 011111111000000000000000000000000000;無(wú)功flt _尾數(shù)= 0b 000000000000111111111111111111111111111111111111;現(xiàn)在firefox aurora已經(jīng)實(shí)現(xiàn)了這兩個(gè)語(yǔ)法,如果你比較愛(ài)冒險(xiǎn),也可以每天晚上更新firefox。綜上所述,這就是本文的全部?jī)?nèi)容。希望這篇文章的內(nèi)容能幫助你了解es6。有問(wèn)題可以交流。
了解更多八進(jìn)制數(shù)2(8e二進(jìn)制)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。