ä»£ç æ¯å¾å®¹æåºç°é误çãä½ ä¹å¾å¯è½ç¯é误â¦â¦å¦ï¼æå¨è¯´ä»ä¹ï¼åªè¦ä½ æ¯äººï¼ä½ ä¸å® ä¼ç¯é误ï¼å¨å代ç çæ¶åï¼ï¼é¤éä½ æ¯ æºå¨äººã
ä½å¨æµè§å¨ä¸ï¼é»è®¤æ åµä¸ç¨æ·æ¯çä¸å°é误çãæä»¥ï¼å¦æèæ¬ä¸æéè¯¯ï¼æä»¬çä¸å°æ¯ä»ä¹éè¯¯ï¼æ´ä¸è½å¤ä¿®å¤å®ã
为äºåç°é误并è·å¾ä¸äºä¸èæ¬ç¸å ³ä¸æç¨çä¿¡æ¯ï¼æµè§å¨å ç½®äºâå¼åè å·¥å ·âã
é常ï¼å¼åè å¾åäºä½¿ç¨ Chrome æ Firefox è¿è¡å¼åï¼å 为å®ä»¬ææå¥½çå¼åè å·¥å ·ãä¸äºå ¶å®çæµè§å¨ä¹æä¾å¼åè å·¥å ·ï¼ææ¶è¿å ·æä¸äºç¹æ®çåè½ï¼é常å®ä»¬é½æ¯å¨â追赶â Chrome æ Firefoxãæä»¥å¤§å¤æ°äººé½æâæå欢âçæµè§å¨ï¼å½éå°æä¸ªæµè§å¨ç¬æçé®é¢çæ¶åï¼äººä»¬å°±ä¼åæ¢å°å ¶å®çæµè§å¨ã
å¼åè å·¥å ·å¾å¼ºå¤§ï¼åè½ä¸°å¯ãé¦å ï¼æä»¬å°å¦ä¹ å¦ä½æå¼å®ä»¬ï¼æ¥æ¾é误åè¿è¡ JavaScript å½ä»¤ã
Google Chrome
æå¼ç½é¡µ bug.htmlã
å¨è¿ä¸ªé¡µé¢ç JavaScript 代ç 䏿ä¸ä¸ªé误ãä¸è¬ç访é®è çä¸å°è¿ä¸ªéè¯¯ï¼æä»¥è®©æä»¬æå¼å¼åè å·¥å ·ççå§ã
æä¸ F12 é®ï¼å¦æä½ ä½¿ç¨ Macï¼è¯è¯ Cmd+Opt+Jã
é»è®¤æ åµä¸ï¼å¼åè å·¥å ·ä¼è¢«å¨ Console æ ç¾é¡µä¸æå¼ã
å°±åè¿æ ·ï¼
å ·ä½ä»ä¹æ ·ï¼è¦çä½ ç Chrome çæ¬ãå®éçæ¶é´ä¸ç´å¨åï¼ä½æ¯é½å¾ç±»ä¼¼ã
- å¨è¿æä»¬è½çå°çº¢è²çé误æç¤ºä¿¡æ¯ãè¿ä¸ªåºæ¯ä¸ï¼èæ¬éæä¸ä¸ªæªç¥ç âlalalaâ å½ä»¤ã
- å¨å³è¾¹ï¼æä¸ªå¯ç¹å»ç龿¥
bug.html:12ãè¿ä¸ªé¾æ¥ä¼é¾æ¥å°é误åççè¡å·ã
å¨é误信æ¯ç䏿¹ï¼æä¸ª > æ å¿ãå®ä»£è¡¨âå½ä»¤è¡âï¼å¨âå½ä»¤è¡âä¸ï¼æä»¬å¯ä»¥è¾å
¥ JavaScript å½ä»¤ï¼æä¸ Enter æ¥æ§è¡ã
ç°å¨ï¼æä»¬è½çå°é误就å¤äºãç¨åï¼å¨ 卿µè§å¨ä¸è°è¯ ä¸èä¸ï¼æä»¬ä¼éæ°æ´å æ·±å ¥å°å¦ä¹ å¼åè å·¥å ·ã
é常ï¼å½æä»¬åæ§å¶å°è¾å ¥ä¸è¡ä»£ç åï¼æ Enterï¼è¿è¡ä»£ç å°±ä¼ç«å³æ§è¡ã
妿æ³è¦æå ¥å¤è¡ä»£ç ï¼è¯·æ Shift+Enter æ¥è¿è¡æ¢è¡ãè¿æ ·å°±å¯ä»¥è¾å ¥é¿ç段ç JavaScript 代ç äºã
FirefoxãEdge åå ¶å®æµè§å¨
大夿°å ¶å®çæµè§å¨é½æ¯éè¿ F12 æ¥æå¼å¼åè å·¥å ·ã
å®ä»¬çå¤è§åæè§é½é常ç¸ä¼¼ï¼ä¸æ¦ä½ å¦ä¼äºå®ä»¬ä¸çä¸ä¸ªï¼å¯ä»¥å å°è¯ Chromeï¼ï¼å ¶å®çä¹å°±å¾å¿«å°±å¯ä»¥çæäºã
Safari
Safariï¼Mac ç³»ç»ä¸çæµè§å¨ï¼Windows å Linux ç³»ç»ä¸æ¯æï¼æä¸ç¹ç¹ä¸åãæä»¬éè¦å å¼å¯âå¼åèåâã
æå¼âå好设置âï¼éæ©âé«çº§âé项ãé䏿䏿¹çé£ä¸ªéæ©æ¡ï¼
ç°å¨ï¼æä»¬éè¿ Cmd+Opt+C å°±è½æå¼æå ³éæ§å¶å°äºãå¦å¤æ³¨æï¼æä¸ä¸ªåå为âå¼åâçé¡¶é¨èååºç°äºã宿å¾å¤å½ä»¤åé项ã
æ»ç»
- å¼åè å·¥å ·å 许æä»¬æ¥çéè¯¯ãæ§è¡å½ä»¤ãæ£æ¥åéçã
- å¨ Windows ç³»ç»ä¸ï¼å¯ä»¥éè¿ F12 å¼å¯å¼åè å·¥å ·ãMac ç³»ç»ä¸ï¼Chrome éè¦ä½¿ç¨ Cmd+Opt+Jï¼Safari ä½¿ç¨ Cmd+Opt+Cï¼éè¦æåå¼å¯ï¼ã
ç°å¨æä»¬çç¯å¢åå¤å¥½äºãä¸ä¸ç« ï¼æä»¬å°æ£å¼å¼å§å¦ä¹ JavaScriptã
è¯è®º
<code>æ ç¾æå ¥åªæå 个è¯ç代ç ï¼æå ¥å¤è¡ä»£ç å¯ä»¥ä½¿ç¨<pre>æ ç¾ï¼å¯¹äºè¶ è¿ 10 è¡ç代ç ï¼å»ºè®®ä½ ä½¿ç¨æ²ç®±ï¼plnkrï¼JSBinï¼codepenâ¦ï¼