JavaScript å¯¹è±¡å ¥é¨
å¨ JavaScript ä¸ï¼å¤§å¤æ°äºç©é½æ¯å¯¹è±¡ï¼ä»ä½ä¸ºæ ¸å¿åè½çåç¬¦ä¸²åæ°ç»ï¼å°å»ºç«å¨ JavaScript ä¹ä¸çæµè§å¨ API ãä½ çè³å¯ä»¥èªå·±å建对象ï¼å°ç¸å ³ç彿°ååé髿å°å°è£ æå æä¾¿æ·çæ°æ®å®¹å¨ã对äºè¿ä¸æ¥å¦ä¹ JavaScript è¯è¨ç¥è¯èè¨ï¼çè§£è¿ç§é¢å对象ï¼object-oriented, OOï¼çç¹æ§æ¯å¿ ä¸å¯å°çï¼æä»¥ï¼æä»¬æä¾äºè¿ä¸ªæ¨¡åæ¥å¸®å©ä½ äºè§£è¿ä¸åãè¿éæä»¬ä¼å 详ç»ä»ç»å¯¹è±¡çç论åè¯æ³ï¼åä»ç»å¦ä½å建对象ã
é¢å¤ç¥è¯
å¼å§è¿ä¸ªæ¨¡åä¹åï¼ä½ åºå½å·²ç»å¯¹ HTML å CSS ææäºè§£ãæä»¬å»ºè®®ä½ é读 HTML å ¥é¨å CSS å ¥é¨æ¨¡åï¼åå¼å§äºè§£ JavaScriptã
详ç»äºè§£ JavaScript 对象ä¹åï¼ä½ åºå½å·²ç»å¯¹ JavaScript åºç¡ææçæãå°è¯è¿ä¸ªæ¨¡åä¹åï¼è¯·é读 JavaScript ç¬¬ä¸æ¥ å JavaScript åºç¡è¦ä»¶
æå
- 对象åºç¡
-
å¨äºè§£ JavaScript 对象ç第ä¸ç¯æç« ä¸ï¼æä»¬å°ä»ç» JavaScript 对象çè¯æ³ï¼å¹¶å顾å å课ç¨ä¸è®²è¿çæäº JavaScript åè½ãä½ ä¼åç°ï¼ä½ å·²ç»å¨ä½¿ç¨çå¾å¤åè½æ¬è´¨ä¸é½æ¯å¯¹è±¡ã
- éååå¦è çé¢å对象 JavaScript
-
äºè§£åºç¡åï¼æä»¬å°å ³æ³¨é¢å对象 JavaScript (OOJS)ãæ¬æå°ä»ç»é¢å对象ç¼ç¨ (OOP) çåºæ¬ç论ï¼ç¶å讲解 JavaScript å¦ä½éè¿æé å¨ (constructor) 彿°æ¨¡æå¯¹è±¡ç±»å« (class)ãå¦ä½å建对象å®ä¾ (instance)ã
- 对象åå
-
éè¿åå (prototype) è¿ç§æºå¶ï¼JavaScript ä¸ç对象ä»å ¶ä»å¯¹è±¡ç»§æ¿åè½ç¹æ§ï¼è¿ç§ç»§æ¿æºå¶ä¸ç»å ¸çé¢å对象ç¼ç¨è¯è¨ä¸åãæ¬æå°æ¢è®¨è¿äºå·®å«ï¼è§£éååé¾å¦ä½å·¥ä½ï¼å¹¶äºè§£å¦ä½éè¿
prototype屿§åå·²æçæé 卿·»å æ¹æ³ã - JavaScript ä¸çç»§æ¿
-
äºè§£äº OOJS ç大夿°ç»èä¹åï¼æ¬æå°ä»ç»å¦ä½å建âåâ对象类å«ï¼æé å¨ï¼å¹¶ä»âç¶âç±»å«ä¸ç»§æ¿åè½ãæ¤å¤ï¼æä»¬è¿ä¼é坹使¶ä½å¤ä½¿ç¨ OOJS ç»åºå»ºè®®ã
- ä½¿ç¨ JSON æ°æ®
-
JavaScript Object Notation (JSON) æ¯ä¸ç§å°ç»æåæ°æ®è¡¨è¾¾ä¸º JavaScript å¯¹è±¡çæ åæ ¼å¼ï¼å ¶å¸¸ç¨äºå¨ç½ç«ä¸è¡¨è¾¾æä¼ è¾æ°æ®ï¼æ¯å¦ï¼ä»æå¡å¨å客æ·ç«¯åéæ°æ®ï¼ä½¿ä¹æ¾ç¤ºå¨ç½é¡µä¸ï¼ãä½ ä¼ç»å¸¸éå°å®ï¼å æ¤æ¬æå°åè¯ä½ å¦ä½å¨ JavaScript ä¸ä½¿ç¨ JSON æ°æ®ï¼å æ¬è®¿é® JSON 对象ä¸çæ°æ®æ¡ç®ãç¼åèªå·±ç JSON æ°æ®ççã
- æå»ºå¯¹è±¡å®æ
-
å¨åé¢çæç« 䏿们äºè§£äº JavaScript å¯¹è±¡åºæ¬ç论åè¯æ³ï¼ä¸ºä½ æä¸åå®çåºç¡ãæ¬æä¸ä½ éè¦è¿è¡å®æç»ä¹ ï¼éè¿æå»ºèªå®ä¹ JavaScript 对象çå®è·µè¿ç¨ï¼ç¼åä¸ä¸ªæè¶£èåå¤å½©çç¨åºâââ彩è²å¼¹è·³çâã
å¦ä¹ è¯ä¼°
- åâ弹跳çâæ¼ç¤ºç¨åºæ·»å æ°åè½
-
å¨è¿ä¸ªè¯ä¼°ä¸ï¼ä½ éè¦ä»¥ä¸ä¸ç¯æç« ä¸çâ弹跳çâæ¼ç¤ºä¸ºèµ·ç¹ï¼åè¿ä¸ªæ¼ç¤ºç¨åºæ°å¢ä¸äºæè¶£çåè½ã