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 ÌṩµÄÀàÐÍת»»·½·¨£¬ÒÔ¼°ÈçºÎ½øÐÐÇ¿ÖÆÀàÐÍת»»¡£
VUE