ECMAScript ÃæÏò¶ÔÏó¼¼Êõ

ÃæÏò¶ÔÏóÊõÓï

¶ÔÏó

ECMA-262 °Ñ¶ÔÏó£¨object£©¶¨ÒåΪ¡°ÊôÐÔµÄÎÞÐò¼¯ºÏ£¬Ã¿¸öÊôÐÔ´æ·ÅÒ»¸öԭʼֵ¡¢¶ÔÏó»òº¯Êý¡±¡£ÑϸñÀ´Ëµ£¬ÕâÒâζ×ŶÔÏóÊÇÎÞÌØ¶¨Ë³ÐòµÄÖµµÄÊý×é¡£

¾¡¹Ü ECMAScript Èç´Ë¶¨Òå¶ÔÏ󣬵«Ëü¸üͨÓõ͍ÒåÊÇ»ùÓÚ´úÂëµÄÃû´Ê£¨ÈË¡¢µØµã»òÊÂÎµÄ±íʾ¡£

Àà

ÿ¸ö¶ÔÏó¶¼ÓÉÀඨÒ壬¿ÉÒÔ°ÑÀà¿´×ö¶ÔÏóµÄÅä·½¡£À಻½öÒª¶¨Òå¶ÔÏóµÄ½Ó¿Ú£¨interface£©£¨¿ª·¢Õß·ÃÎʵÄÊôÐԺͷ½·¨£©£¬»¹Òª¶¨Òå¶ÔÏóµÄÄÚ²¿¹¤×÷£¨Ê¹ÊôÐԺͷ½·¨·¢»Ó×÷ÓõĴúÂ룩¡£±àÒëÆ÷ºÍ½âÊͳÌÐò¶¼¸ù¾ÝÀàµÄ˵Ã÷¹¹½¨¶ÔÏó¡£

ʵÀý

³ÌÐòʹÓÃÀà´´½¨¶ÔÏóʱ£¬Éú³ÉµÄ¶ÔÏó½Ð×÷ÀàµÄʵÀý£¨instance£©¡£¶ÔÀàÉú³ÉµÄ¶ÔÏóµÄ¸öÊýµÄΨһÏÞÖÆÀ´×ÔÓÚÔËÐдúÂëµÄ»úÆ÷µÄÎïÀíÄڴ档ÿ¸öʵÀýµÄÐÐΪÏàͬ£¬µ«ÊµÀý´¦ÀíÒ»×é¶ÀÁ¢µÄÊý¾Ý¡£ÓÉÀà´´½¨¶ÔÏóʵÀýµÄ¹ý³Ì½Ð×öʵÀý»¯£¨instantiation£©¡£

ÔÚÇ°ÃæµÄÕ½ÚÎÒÃÇÌáµ½¹ý£¬ECMAScript ²¢Ã»ÓÐÕýʽµÄÀà¡£Ïà·´£¬ECMA-262 °Ñ¶ÔÏó¶¨ÒåÃèÊöΪ¶ÔÏóµÄÅä·½¡£ÕâÊÇ ECMAScript Âß¼­ÉϵÄÒ»ÖÖÕÛÖз½°¸£¬ÒòΪ¶ÔÏó¶¨Òåʵ¼ÊÉÏÊǶÔÏó×ÔÉí¡£¼´Ê¹Àಢ²»ÕæÕý´æÔÚ£¬ÎÒÃÇÒ²°Ñ¶ÔÏó¶¨Òå½Ð×öÀ࣬ÒòΪ´ó¶àÊý¿ª·¢Õß¶Ô´ËÊõÓï¸üÊìϤ£¬¶øÇÒ´Ó¹¦ÄÜÉÏ˵£¬Á½ÕßÊǵȼ۵ġ£

ÃæÏò¶ÔÏóÓïÑÔµÄÒªÇó

Ò»ÖÖÃæÏò¶ÔÏóÓïÑÔÐèÒªÏò¿ª·¢ÕßÌṩËÄÖÖ»ù±¾ÄÜÁ¦£º

  1. ·â×° - °ÑÏà¹ØµÄÐÅÏ¢£¨ÎÞÂÛÊý¾Ý»ò·½·¨£©´æ´¢ÔÚ¶ÔÏóÖеÄÄÜÁ¦
  2. ¾Û¼¯ - °ÑÒ»¸ö¶ÔÏó´æ´¢ÔÚÁíÒ»¸ö¶ÔÏóÄÚµÄÄÜÁ¦
  3. ¼Ì³Ð - ÓÉÁíÒ»¸öÀࣨ»ò¶à¸öÀࣩµÃÀ´ÀàµÄÊôÐԺͷ½·¨µÄÄÜÁ¦
  4. ¶à̬ - ±àдÄÜÒÔ¶àÖÖ·½·¨ÔËÐеĺ¯Êý»ò·½·¨µÄÄÜÁ¦

ECMAScript Ö§³ÖÕâЩҪÇó£¬Òò´Ë¿É±»ÊÇ¿´×öÃæÏò¶ÔÏóµÄ¡£

¶ÔÏóµÄ¹¹³É

ÔÚ ECMAScript ÖУ¬¶ÔÏóÓÉÌØÐÔ£¨attribute£©¹¹³É£¬ÌØÐÔ¿ÉÒÔÊÇԭʼֵ£¬Ò²¿ÉÒÔÊÇÒýÓÃÖµ¡£Èç¹ûÌØÐÔ´æ·ÅµÄÊǺ¯Êý£¬Ëü½«±»¿´×÷¶ÔÏóµÄ·½·¨£¨method£©£¬·ñÔò¸ÃÌØÐÔ±»¿´×÷¶ÔÏóµÄÊôÐÔ£¨property£©¡£

VUE