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 µÄÔ¤¶¨ÒåÒýÓÃÀàÐÍ¡£