JavaScript 解決常è¦çåé¡
以ä¸é£çµéå°ä½ éè¦ä¿®å¾©ç常è¦å顿ä¾è§£æ±ºæ¹æ¡ï¼ä»¥ä¾¿è®ä½ ç JavaScript æ£ç¢ºå·è¡ã
åå¸è 常è¦çé¯èª¤
>ç³¾æ£èªæ³èç¨å¼ç¢¼
å¦æä½ çç¨å¼ç¢¼æ¯«ç¡åææç覽å¨åææäºå §å®¹ãæªå®ç¾©ï¼undefinedï¼ãï¼è«æª¢æ¥ä½ æ¯å¦ãæ£ç¢ºè¼¸å ¥ãææè®æ¸å稱ï¼å½æ¸å稱çã
以ä¸çºå¸¸è¦é æåé¡çé è¨ç覽å¨åè½æ¯è¼ï¼
| æ£ç¢º | é¯èª¤ |
|---|---|
getElementsByTagName() |
getElementbyTagName() |
getElementsByName() |
getElementByName() |
getElementsByClassName() |
getElementByClassName() |
getElementById() |
getElementsById() |
åèä½ç½®
ä½ å¿ é ç¢ºå®ææåè齿¾ç½®å¨æ£ç¢ºçä½ç½®ãä¾å¦ï¼
| æ£ç¢º | é¯èª¤ |
|---|---|
elem.style.color = 'red'; |
elem.style.color = 'red;' |
åè½å §å®¹
æå¾å¤ç¨®é¯èª¤è½é æå½æ¸ç¡æ³æ£ç¢ºå·è¡ï¼å ¶ä¸ä¸åæå¸¸è¦çé¯èª¤æ¯å®£åå®å½æ¸å¾å»å¾æªå¼å«å®ãèä¸åä¾åï¼
function myFunction() {
alert("鿝æçåè½ã");
}
éæ®µç¨å¼ç¢¼ä¸æåä»»ä½äºï¼ç´å°å®è¢«å¼å«ï¼ä¾å¦ï¼
myFunction();
彿¸ä½ç¨å
è¨å¾å½æ¸æèªå·±çä½ç¨åââä½ ç¡æ³å¾å½æ¸å¤é¨åå彿¸å §é¨å®£åçè®æ¸ï¼é¤éä½ å°è©²è®æ¸è¨çºå ¨åè®æ¸ï¼ä¹å°±æ¯ä¸å¨ä»»ä½å½æ¸å §é¨ï¼ï¼ææ¯åå³è®æ¸çå¼ã
å¨ return æè¿°å¾å·è¡èªæ³
忍£è¨å¾ç¶ä½ æä¸åå¼å¾å½æ¸åå³åºå»å¾ï¼JavaScript ç·¨è¯å¨ä¾¿é¢éè©²å½æ¸ââå¨ return æè¿°ä¹å¾çç¨å¼ç¢¼ç䏿å·è¡ã
å ¶å¯¦ï¼ç¶æç¨å¼ç¢¼åºç¾å¨ return æè¿°å¾æï¼æäºçè¦½å¨æå¨éç¼äººå¡å·¥å ·ç主æ§å°ä¸é¡¯ç¤º error è¨æ¯ï¼åæ¯ Firefox çè¦½å¨æé¡¯ç¤ºãunreachable code after return statementãã
ç©ä»¶è¡¨ç¤ºæ³èæ£ç¢ºçæå®
é常ç¶ä½ å¨ JavaScript æå®æåå¼çµ¦ä¸åè®æ¸æï¼ä½ åªæç¨å°ä¸åçèï¼ä¾å¦ï¼
const myNumber = 0;
ç¶èï¼éå¨ç©ä»¶è£¡æ¯è¡ä¸éçââæ¤æä½ éè¦ç¨åèåéç©ä»¶æå¡çå稱èå¼ï¼åç¨éèå鿝åæå¡ï¼ä¾å¦ï¼
const myObject = {
name: "Chris",
age: 38,
};
åºæ¬å®ç¾©
åºæ¬ä½¿ç¨ä¾å
>æ¦æ¬
è®æ¸
æ¸å¸éç®
- 網路éç¼éè¦èçåªäºåæ çæ¸åï¼
- å¦ä½å¨ JavaScript ä¸é²è¡åºæ¬æ¸å¸éç®ï¼
- ä»éº¼æ¯éç®æ¬¡åºï¼ä»¥åå®å¨ JavaScript 䏿¯å¦ä½éä½çï¼
- å¦ä½å¨ JavaScript ä¸éå¢è鿏å¼ï¼
- å¦ä½å¨ JavaScript æ¯è¼ä¸åçå¼ï¼ï¼ä¾å¦æ¯è¼åªä¸å弿¯è¼å¤§ï¼ææ¯æ¯è¼è©²å¼æ¯å¦çåæ¼å¦ä¸åå¼ï¼
å串
- å¦ä½å¨ JavaScript ä¸å»ºç«å串ï¼
- è¦ä½¿ç¨å®å¼è鿝éå¼èï¼
- å¦ä½å¨å串ä¸èçè·³è«åå ï¼
- å¦ä½ä¸²æ¥å串ï¼
- å¯ä»¥å°å䏲忏å串æ¥å¨ä¸èµ·åï¼
- å¦ä½ç²å¾å串é·åº¦ï¼
- å¦ä½ç²å¾ä½æ¼å串ç¹å®ä½ç½®çåå ï¼
- å¦ä½å¾å串裡æ¾å°ä¸¦æ·åæå®åå串ï¼
- å¦ä½æ¹è®å串大å°å¯«ï¼
- å¦ä½æ¿ææå®åå串ï¼
é£å
JavaScript é¤é¯
- æåªäº error çåºæ¬åæ ï¼
- ä»éº¼æ¯ç覽å¨éç¼äººå¡å·¥å ·ä»¥åå¦ä½ç²åï¼
- å¦ä½å¨ JavaScript 主æ§å°è¼¸åºä¸åå¼ï¼
- å¦ä½ä½¿ç¨ä¸æ·é»åå ¶å® JavaScript é¤é¯åè½ï¼
欲ç²å¾æ´å¤ JavaScript é¤é¯ç¸éè³è¨ï¼åé±èç JavaScript 常è¦åé¡ï¼æ¤å¤ï¼åé±å ¶å®å¸¸è¦ error 以äºè§£å¸¸è¦ errorã
ç¨å¼ç¢¼çæ¢ä»¶å¤æ·
- å¦ä½åºæ¼è®æ¸çå¼æå ¶å®æ¢ä»¶ä¾å·è¡ä¸åç¨å¼ç¢¼åå¡ï¼
- å¦ä½ä½¿ç¨ if ...else æè¿°ï¼
- å¦ä½ç½®å ¥å·¢çæ¢ä»¶åå¡ï¼
- å¦ä½å¨ JavaScript 使ç¨éç®åãä¸ãããæãèãéãï¼
- å¦ä½æ¹ä¾¿å°åºæ¼ä¸åæ¢ä»¶èç大鿱ºå®ï¼
- å¦ä½ä½¿ç¨ä¸å éç®åä¾å¨åºæ¼ true æ false 夿·çå ©åé¸é éå¿«éæ±ºå®
循ç°/è¿ä»£
- å¦ä½ä¸éä¸éå°éè¦å·è¡ç¸åçç¨å¼ç¢¼ç段ï¼
- å¦ä½å¨æ»¿è¶³ç¹å®æ¢ä»¶ææåé¢éè¿´åï¼
- å¦ä½å¨æ»¿è¶³ç¹å®æ¢ä»¶æè·³å°ä¸ä¸æ¬¡è¿´åï¼
- å¦ä½ä½¿ç¨ while è do ... while è¿´åï¼
- å¦ä½éæ·é£åå ç´ ï¼
- å¦ä½éæ·å¤ç¶é£åå ç´ ï¼
- å¦ä½éæ·ç©ä»¶æå¡ï¼
- å¦ä½éæ·é£åä¸ç©ä»¶çæå¡ï¼
é²é使ç¨ä¾å
>彿¸
- å¦ä½å¨ç覽å¨è£¡æ¾å°å½æ¸
- 彿¸ï¼functionï¼èæ¹æ³ï¼methodï¼çå奿¯ä»éº¼ï¼)
- å¦ä½åµå»ºèªå·±ç彿¸ï¼
- å¦ä½å·è¡ï¼å¼å«ï¼ä¸å彿¸ï¼
- ä»éº¼æ¯å¿å彿¸ï¼
- å¦ä½å¨å¼å«å½æ¸ææå®åæ¸ï¼
- ä»éº¼æ¯å½æ¸ä½ç¨åï¼
- ä»éº¼æ¯åå³å¼ä»¥åå¦ä½å©ç¨å®ï¼
ç©ä»¶
JSON
äºä»¶
- ä»éº¼æ¯äºä»¶èçå¨ä»¥åå¦ä½ä½¿ç¨ï¼
- ä»éº¼æ¯è¡å §äºä»¶èçå¨ï¼
addEventListener()彿¸å¨åä»éº¼ä»¥åå¦ä½ä½¿ç¨ï¼- æè©²ä½¿ç¨åªç¨®æ©å¶ä¾å¨ç¶²é 䏿°å¢äºä»¶ç¨å¼åï¼
- ä»éº¼æ¯äºä»¶ç©ä»¶ä»¥åå¦ä½ä½¿ç¨ï¼
- å¦ä½é»æ¢äºä»¶é è¨è¡çºï¼
- å¦ä½å¨å·¢çå ç´ ä¸è§¸ç¼äºä»¶ï¼ï¼äºä»¶å³éæ©å¶ï¼äºä»¶å泡èæç²ï¼
- ä»éº¼æ¯äºä»¶ææ´¾ä»¥åå¦ä½éä½ï¼