今天看到Chrome有更新,就�级了,目�最新稳定版本Chrome 25.0.1364.97 m,然�很高兴的�现之�的崩溃BUG居然已�修�了。
ä¸?过很显然新的问题å?ˆå‡ºæ?¥äº†ï¼Œä¸?ç„¶å°±ä¸?ä¼šæœ‰è¿™ä¹ˆä¸€ç¯‡æ–‡ç« äº†ï¼Œä¸‹å?ˆåœ¨å¼„一个公å?¸åŸ¹è®çš„PPT,里é?¢éœ€è¦?写到parseInt的一个ç»?典陷阱。
首先回顾一下parseInt(string, radix)当�略radix�数时,大致的解�过程:
当
string以0开头,且��紧跟x时,按照parseInt(string, 16)处�当
string以0开头,且��紧跟�x时,按照parseInt(string, 8)处�其余统一按照
parseInt(string, 10)处�
当然强烈建议始终使用radix�数
按照上�的解�规则,parseInt('010')很自然应该返回8 ,�过奇怪的是Chorme返回的居然是10,难�最新版Chrome改掉了以�默认的转�规则?
晚上回家å?ˆæ‹¿Chrome 24.0.1312.56试了一下,å?‘çŽ°ç»“æžœä¹Ÿæ˜¯ä¸€æ ·çš„ï¼ˆæ²¡æœ‰æ›´æ—©çš„ç‰ˆæœ¬äº†ï¼‰ï¼Œçœ‹æ?¥Chrome改掉这个规则已ç»?ä¸?是一两天了,ä¸?知其他æµ?览器会ä¸?会效仿。。。
最å?Žè¶?ç?€è¿™èµ¶è„šï¼Œå†?ç¨?微回顾一下parseIntå’ŒparseFloat转æ?¢æ•°å—上的区别:
parseFloatå?ªèƒ½è½¬æ?¢10进制,而parseInt则支æŒ?第二个å?‚æ•°parseInt(string[, radix]),ç?†è®ºä¸Šæ”¯æŒ?ä»»æ„?进制的数å—parseIntä¸?能转æ?¢ç§‘å¦è®¡æ•°parseInt('1e2');//1,parseFloat('1e2');//100parseIntæ— æ³•è½¬æ?¢çœ?ç•¥å°?数点å‰?é?¢0的数å—parseInt('.1');//NaN,parseFloat('.1');//0.1
上一篇:7行崩掉(Crash)Chrome
下一篇:让网页��浅�(CSS+Javascript)
共0评论