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