JavaScript parseInt() º¯Êý
¶¨ÒåºÍÓ÷¨
parseInt() º¯Êý¿É½âÎöÒ»¸ö×Ö·û´®£¬²¢·µ»ØÒ»¸öÕûÊý¡£
Óï·¨
parseInt(string, radix)
²ÎÊý | ÃèÊö |
---|---|
string | ±ØÐè¡£Òª±»½âÎöµÄ×Ö·û´®¡£ |
radix |
¿ÉÑ¡¡£±íʾҪ½âÎöµÄÊý×ֵĻùÊý¡£¸ÃÖµ½éÓÚ 2 ~ 36 Ö®¼ä¡£ Èç¹ûÊ¡ÂԸòÎÊý»òÆäֵΪ 0£¬ÔòÊý×Ö½«ÒÔ 10 Ϊ»ù´¡À´½âÎö¡£Èç¹ûËüÒÔ ¡°0x¡± »ò ¡°0X¡± ¿ªÍ·£¬½«ÒÔ 16 Ϊ»ùÊý¡£ Èç¹û¸Ã²ÎÊýСÓÚ 2 »òÕß´óÓÚ 36£¬Ôò parseInt() ½«·µ»Ø NaN¡£ |
·µ»ØÖµ
·µ»Ø½âÎöºóµÄÊý×Ö¡£
˵Ã÷
µ±²ÎÊý radix µÄֵΪ 0£¬»òûÓÐÉèÖøòÎÊýʱ£¬parseInt() »á¸ù¾Ý string À´ÅжÏÊý×ֵĻùÊý¡£
¾ÙÀý£¬Èç¹û string ÒÔ "0x" ¿ªÍ·£¬parseInt() »á°Ñ string µÄÆäÓಿ·Ö½âÎöΪʮÁù½øÖƵÄÕûÊý¡£Èç¹û string ÒÔ 0 ¿ªÍ·£¬ÄÇô ECMAScript v3 ÔÊÐí parseInt() µÄÒ»¸öʵÏÖ°ÑÆäºóµÄ×Ö·û½âÎöΪ°Ë½øÖÆ»òÊ®Áù½øÖƵÄÊý×Ö¡£Èç¹û string ÒÔ 1 ~ 9 µÄÊý×Ö¿ªÍ·£¬parseInt() ½«°ÑËü½âÎöΪʮ½øÖƵÄÕûÊý¡£
ÌáʾºÍ×¢ÊÍ
×¢ÊÍ£ºÖ»ÓÐ×Ö·û´®ÖеĵÚÒ»¸öÊý×ֻᱻ·µ»Ø¡£
×¢ÊÍ£º¿ªÍ·ºÍ½áβµÄ¿Õ¸ñÊÇÔÊÐíµÄ¡£
Ìáʾ£ºÈç¹û×Ö·û´®µÄµÚÒ»¸ö×Ö·û²»Äܱ»×ª»»ÎªÊý×Ö£¬ÄÇô parseFloat() »á·µ»Ø NaN¡£
ʵÀý
ÔÚ±¾ÀýÖУ¬ÎÒÃǽ«Ê¹Óà parseInt() À´½âÎö²»Í¬µÄ×Ö·û´®£º
parseInt("10"); //·µ»Ø 10 parseInt("19",10); //·µ»Ø 19 (10+9) parseInt("11",2); //·µ»Ø 3 (2+1) parseInt("17",8); //·µ»Ø 15 (8+7) parseInt("1f",16); //·µ»Ø 31 (16+15) parseInt("010"); //䶨£º·µ»Ø 10 »ò 8
TIY
- parseInt()
- ÈçºÎʹÓà parseInt() À´½âÎö²»Í¬µÄ×Ö·û´®¡£
¿ÎÍâÊé
ÈçÐè¸ü¶àÓйØÀàÐÍת»»µÄ֪ʶ£¬ÇëÔĶÁ JavaScript ¸ß¼¶½Ì³ÌÖеÄÏà¹ØÄÚÈÝ£º
- ECMAScript ÀàÐÍת»»
- ±¾½Ú½²½âÁË ECMAScript ÌṩµÄÀàÐÍת»»·½·¨£¬ÒÔ¼°ÈçºÎ½øÐÐÇ¿ÖÆÀàÐÍת»»¡£