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 µÄԭʼÀàÐͺÍÒýÓÃÀàÐÍ¡£

VUE