ECMAScript ÔʼֵºÍÒýÓÃÖµ
ÔÚ ECMAScript ÖУ¬±äÁ¿¿ÉÒÔ´æÔÚÁ½ÖÖÀàÐ͵ÄÖµ£¬¼´ÔʼֵºÍÒýÓÃÖµ¡£
ÔʼֵºÍÒýÓÃÖµ
ÔÚ ECMAScript ÖУ¬±äÁ¿¿ÉÒÔ´æÔÚÁ½ÖÖÀàÐ͵ÄÖµ£¬¼´ÔʼֵºÍÒýÓÃÖµ¡£
- Ôʼֵ
- ´æ´¢ÔÚÕ»£¨stack£©Öеļòµ¥Êý¾Ý¶Î£¬Ò²¾ÍÊÇ˵£¬ËüÃǵÄÖµÖ±½Ó´æ´¢ÔÚ±äÁ¿·ÃÎʵÄλÖá£
- ÒýÓÃÖµ
- ´æ´¢ÔÚ¶Ñ£¨heap£©ÖеĶÔÏó£¬Ò²¾ÍÊÇ˵£¬´æ´¢ÔÚ±äÁ¿´¦µÄÖµÊÇÒ»¸öÖ¸Õ루point£©£¬Ö¸Ïò´æ´¢¶ÔÏóµÄÄÚ´æ´¦¡£
Ϊ±äÁ¿¸³ÖµÊ±£¬ECMAScript µÄ½âÊͳÌÐò±ØÐëÅжϸÃÖµÊÇÔʼÀàÐÍ£¬»¹ÊÇÒýÓÃÀàÐÍ¡£ÒªÊµÏÖÕâÒ»µã£¬½âÊͳÌÐòÔòÐè³¢ÊÔÅжϸÃÖµÊÇ·ñΪ ECMAScript µÄÔʼÀàÐÍÖ®Ò»£¬¼´ Undefined¡¢Null¡¢Boolean¡¢Number ºÍ String ÐÍ¡£ÓÉÓÚÕâЩÔʼÀàÐÍÕ¼¾ÝµÄ¿Õ¼äÊǹ̶¨µÄ£¬ËùÒԿɽ«ËûÃÇ´æ´¢ÔÚ½ÏСµÄÄÚ´æÇøÓò - Õ»ÖС£ÕâÑù´æ´¢±ãÓÚѸËÙ²éѰ±äÁ¿µÄÖµ¡£
ÔÚÐí¶àÓïÑÔÖУ¬×Ö·û´®¶¼±»¿´×÷ÒýÓÃÀàÐÍ£¬¶ø·ÇÔʼÀàÐÍ£¬ÒòΪ×Ö·û´®µÄ³¤¶ÈÊǿɱäµÄ¡£ECMAScript ´òÆÆÁËÕâÒ»´«Í³¡£
Èç¹ûÒ»¸öÖµÊÇÒýÓÃÀàÐ͵ģ¬ÄÇôËüµÄ´æ´¢¿Õ¼ä½«´Ó¶ÑÖзÖÅä¡£ÓÉÓÚÒýÓÃÖµµÄ´óС»á¸Ä±ä£¬ËùÒÔ²»ÄܰÑËü·ÅÔÚÕ»ÖУ¬·ñÔò»á½µµÍ±äÁ¿²éѰµÄËÙ¶È¡£Ïà·´£¬·ÅÔÚ±äÁ¿µÄÕ»¿Õ¼äÖеÄÖµÊǸöÔÏó´æ´¢ÔÚ¶ÑÖеĵØÖ·¡£µØÖ·µÄ´óСÊǹ̶¨µÄ£¬ËùÒÔ°ÑËü´æ´¢ÔÚÕ»ÖжԱäÁ¿ÐÔÄÜÎÞÈκθºÃæÓ°Ïì¡£ÈçÏÂͼËùʾ£º

ÔʼÀàÐÍ
ÈçǰËùÊö£¬ECMAScript ÓÐ 5 ÖÖÔʼÀàÐÍ£¨primitive type£©£¬¼´ Undefined¡¢Null¡¢Boolean¡¢Number ºÍ String¡£ECMA-262 °ÑÊõÓïÀàÐÍ£¨type£©¶¨ÒåΪֵµÄÒ»¸ö¼¯ºÏ£¬Ã¿ÖÖÔʼÀàÐͶ¨ÒåÁËËü°üº¬µÄÖµµÄ·¶Î§¼°Æä×ÖÃæÁ¿±íʾÐÎʽ¡£
ECMAScript ÌṩÁË typeof ÔËËã·ûÀ´ÅжÏÒ»¸öÖµÊÇ·ñÔÚijÖÖÀàÐ͵ķ¶Î§ÄÚ¡£¿ÉÒÔÓÃÕâÖÖÔËËã·ûÅжÏÒ»¸öÖµÊÇ·ñ±íʾһÖÖÔʼÀàÐÍ£ºÈç¹ûËüÊÇÔʼÀàÐÍ£¬»¹¿ÉÒÔÅжÏËü±íʾÄÄÖÖÔʼÀàÐÍ¡£
ÔÚÉÔºóµÄÕ½ڣ¬ÎÒÃǽ«ÎªÄúÉîÈë½²½â ECMAScript µÄÔʼÀàÐͺÍÒýÓÃÀàÐÍ¡£