JavaScript Number ¶ÔÏó

Number ¶ÔÏó

Number ¶ÔÏóÊÇԭʼÊýÖµµÄ°ü×°¶ÔÏó¡£

´´½¨ Number ¶ÔÏóµÄÓï·¨£º

var myNum=new Number(value);
var myNum=Number(value);

²ÎÊý

²ÎÊý value ÊÇÒª´´½¨µÄ Number ¶ÔÏóµÄÊýÖµ£¬»òÊÇҪת»»³ÉÊý×ÖµÄÖµ¡£

·µ»ØÖµ

µ± Number() ºÍÔËËã·û new Ò»Æð×÷Ϊ¹¹Ô캯ÊýʹÓÃʱ£¬Ëü·µ»ØÒ»¸öд´½¨µÄ Number ¶ÔÏó¡£Èç¹û²»Óà new ÔËËã·û£¬°Ñ Number() ×÷Ϊһ¸öº¯ÊýÀ´µ÷Óã¬Ëü½«°Ñ×Ô¼ºµÄ²ÎÊýת»»³ÉÒ»¸öԭʼµÄÊýÖµ£¬²¢ÇÒ·µ»ØÕâ¸öÖµ£¨Èç¹ûת»»Ê§°Ü£¬Ôò·µ»Ø NaN£©¡£

Number ¶ÔÏóÊôÐÔ

ÊôÐÔ ÃèÊö
constructor ·µ»Ø¶Ô´´½¨´Ë¶ÔÏóµÄ Number º¯ÊýµÄÒýÓá£
MAX_VALUE ¿É±íʾµÄ×î´óµÄÊý¡£
MIN_VALUE ¿É±íʾµÄ×îСµÄÊý¡£
NaN ·ÇÊý×ÖÖµ¡£
NEGATIVE_INFINITY ¸ºÎÞÇî´ó£¬Òç³öʱ·µ»Ø¸ÃÖµ¡£
POSITIVE_INFINITY ÕýÎÞÇî´ó£¬Òç³öʱ·µ»Ø¸ÃÖµ¡£
prototype ʹÄúÓÐÄÜÁ¦Ïò¶ÔÏóÌí¼ÓÊôÐԺͷ½·¨¡£

Number ¶ÔÏó·½·¨

·½·¨ ÃèÊö
toString °ÑÊý×Öת»»Îª×Ö·û´®£¬Ê¹ÓÃÖ¸¶¨µÄ»ùÊý¡£
toLocaleString °ÑÊý×Öת»»Îª×Ö·û´®£¬Ê¹Óñ¾µØÊý×Ö¸ñʽ˳Ðò¡£
toFixed °ÑÊý×Öת»»Îª×Ö·û´®£¬½á¹ûµÄСÊýµãºóÓÐÖ¸¶¨Î»ÊýµÄÊý×Ö¡£
toExponential °Ñ¶ÔÏóµÄֵת»»ÎªÖ¸Êý¼ÆÊý·¨¡£
toPrecision °ÑÊý×Ö¸ñʽ»¯ÎªÖ¸¶¨µÄ³¤¶È¡£
valueOf ·µ»ØÒ»¸ö Number ¶ÔÏóµÄ»ù±¾Êý×ÖÖµ¡£

Number ¶ÔÏóÃèÊö

ÔÚ JavaScript ÖУ¬Êý×ÖÊÇÒ»ÖÖ»ù±¾µÄÊý¾ÝÀàÐÍ¡£JavaScript »¹Ö§³Ö Number ¶ÔÏ󣬸öÔÏóÊÇԭʼÊýÖµµÄ°ü×°¶ÔÏó¡£ÔÚ±ØÒªÊ±£¬JavaScript »á×Ô¶¯µØÔÚԭʼÊý¾ÝºÍ¶ÔÏóÖ®¼äת»»¡£ÔÚ JavaScript 1.1 ÖУ¬¿ÉÒÔÓù¹Ô캯Êý Number() Ã÷È·µØ´´½¨Ò»¸ö Number ¶ÔÏ󣬾¡¹ÜÕâÑù×ö²¢Ã»ÓÐʲô±ØÒª¡£

¹¹Ô캯Êý Number() ¿ÉÒÔ²»ÓëÔËËã·û new Ò»ÆðʹÓ㬶øÖ±½Ó×÷Ϊת»¯º¯ÊýÀ´Ê¹Óá£ÒÔÕâÖÖ·½Ê½µ÷Óà Number() ʱ£¬Ëü»á°Ñ×Ô¼ºµÄ²ÎÊýת»¯³ÉÒ»¸öÊý×Ö£¬È»ºó·µ»Ø×ª»»ºóµÄԭʼÊýÖµ£¨»ò NaN£©¡£

¹¹Ô캯Êýͨ³£»¹ÓÃ×÷ 5 ¸öÓÐÓõÄÊý×Ö³£Á¿µÄռλ·û£¬Õâ 5 ¸öÓÐÓõÄÊý×Ö³£Á¿·Ö±ðÊǿɱíʾµÄ×î´óÊý¡¢¿É±íʾµÄ×îСÊý¡¢ÕýÎÞÇî´ó¡¢¸ºÎÞÇî´óºÍÌØÊâµÄ NaN Öµ¡£ ×¢Ò⣬ÕâЩֵÊǹ¹Ô캯Êý Number() ×ÔÉíµÄÊôÐÔ£¬¶ø²»Êǵ¥¶ÀµÄij¸ö Number ¶ÔÏóµÄÊôÐÔ¡£

±ÈÈçÕâÑùʹÓÃÊôÐÔ MAX_VALUE ÊÇÕýÈ·µÄ£º

var big = Number.MAX_VALUE

µ«ÊÇÕâÑùÊÇ´íÎóµÄ£º

var n= new Number(2);
var big = n.MAX_VALUE

×÷Ϊ±È½Ï£¬ÎÒÃÇ¿´Ò»Ï toString() ºÍ Number ¶ÔÏóµÄÆäËû·½·¨£¬ËüÃÇÊÇÿ¸ö Number ¶ÔÏóµÄ·½·¨£¬¶ø²»ÊÇ Number() ¹¹Ô캯ÊýµÄ·½·¨¡£Ç°ÃæÌáµ½¹ý£¬ÔÚ±ØÒªÊ±£¬JavaScript »á×Ô¶¯µØ°ÑԭʼÊýֵת»¯³É Number ¶ÔÏ󣬵÷Óà Number ·½·¨µÄ¼È¿ÉÒÔÊÇ Number ¶ÔÏó£¬Ò²¿ÉÒÔÊÇԭʼÊý×ÖÖµ¡£

var n = 123;
var binary_value = n.toString(2);

¿ÎÍâÊé

ÈçÐè¸ü¶àÐÅÏ¢£¬ÇëÔĶÁ JavaScript ¸ß¼¶½Ì³ÌÖеÄÏà¹ØÄÚÈÝ£º

ECMAScript ÒýÓÃÀàÐÍ
ÒýÓÃÀàÐÍͨ³£½Ð×öÀࣨclass£©»ò¶ÔÏó¡£±¾½Ú½²½â ECMAScript µÄÔ¤¶¨ÒåÒýÓÃÀàÐÍ¡£
VUE