æè½ä¸ºå符串添å ä¸ä¸ªå±æ§åï¼
éè¦ç¨åº¦: 5
æèä¸é¢ç代ç ï¼
let str = "Hello";
str.test = 5;
alert(str.test);
ä½ æä¹æ³çå¢ï¼å®ä¼å·¥ä½åï¼ä¼å¾å°ä»ä¹æ ·çç»æï¼
è¯è¯è¿è¡ä¸ä¸ï¼
let str = "Hello";
str.test = 5; // (*)
alert(str.test);
æ ¹æ®ä½ æ¯å¦å¼å¯äºä¸¥æ ¼æ¨¡å¼ use strictï¼ä¼å¾å°å¦ä¸ç»æï¼
undefinedï¼éä¸¥æ ¼æ¨¡å¼ï¼- æ¥éï¼ä¸¥æ ¼æ¨¡å¼ï¼ã
为ä»ä¹ï¼è®©æä»¬ççå¨ (*) é£ä¸è¡å°åºåçäºä»ä¹ï¼
- å½è®¿é®
strç屿§æ¶ï¼ä¸ä¸ªâ对象å è£ å¨â被å建äºã - å¨ä¸¥æ ¼æ¨¡å¼ä¸ï¼åå ¶åå ¥å 容伿¥éã
- å¦åï¼å°ç»§ç»æ§è¡å¸¦æå±æ§çæä½ï¼è¯¥å¯¹è±¡å°è·å¾
test屿§ï¼ä½æ¯æ¤åï¼â对象å è£ å¨âå°æ¶å¤±ï¼å æ¤å¨æåä¸è¡ï¼str并没æè¯¥å±æ§ç踪迹ã
è¿ä¸ªä¾åæ¸ æ¥å°è¡¨æï¼åå§ç±»å䏿¯å¯¹è±¡ã
å®ä»¬ä¸è½åå¨é¢å¤çæ°æ®ã