JavaScriptã®ã³ã¼ãã£ã³ã°Tipsé
JavaScriptã®ããã°ã©ãã³ã°ã«é¢ããTipséã
主ã«ä¸ç´ã¬ãã«ã®è©±é¡ã¨ãã¦ãã¦ãæ²è¼ããã
ãªãï¼JavaScriptåç´ãä¸ç´ãã¯ã¤ãºå½¢å¼ã§ç¶²ç¾ çã«å¦ç¿ããããã«ã¯ï¼ä¸è¨ã®ã¨ã³ããªãåç §ã
JavaScriptã®åããªãã³ã¼ããã(JavaScriptã¨ã©ã¼é)
http://language-and-engineering.hatenablog.jp/entry/20080912/1221297779
â»JavaScript以å¤ã®ããã°ã©ãã³ã°ã«ã¤ãã¦ã¯ï¼ãã¡ããåç
§ã
ãã¥ã¢JSã極ããï¼
- JavaScriptã§ï¼ã¯ã©ã¹ãç¶æ¿ããæ¹æ³ãï¼è¤æ°ã®ãµãã¯ã©ã¹ããå ±éã¯ã©ã¹ã®ãããã¿ã¤ããåç §ããï¼
- JavaScriptã§ã®ä¾å¤è¨è¨ãï¼throwï¼try-catch-finallyæ§æã®ã¤ã¡ã¼ã¸ã¨å©ç¨ãã¿ã¼ã³ï¼
- JavaScriptã§ï¼åçã«è¿½å ãããã¤ãã³ããªã¹ãã®å®è¡é åºãä¿è¨¼ããæ¹æ³
- JavaScriptã§ï¼ã°ãã¼ãã«å¤æ°ã®åå¨å¤å®ãããï¼ã¤ã®æ¹æ³ãï¼"window"ã®å®ç¾©ç¶æ³ã確èªãããï¼
- JavaScriptã®Function.prototype.applyãï¼ãããããã¥ã¢JavaScriptã ãã§å®è£ ãã¦ã¿ãã (call/applyã®ä»çµã¿ãç解ããããã®ãªã¬ãªã¬å®è£ )
ã¹ãã«ãã§ãã¯ï¼
- JavaScriptã®æ¥åã¹ãã«ã¬ãã«ãå¤å¥è¡¨ãï¼ï¼æ®µéï¼
- JavaScriptã§ï¼ãªãã¸ã§ã¯ããã¯ã©ã¹ã®åæ©ãç解ãã¦ãããï¼å®åã確ãããããã®ï¼ã¤ã®è³ªåãï¼ãµã³ãã«ã³ã¼ãä»ãï¼
- ããªããæ£è¦è¡¨ç¾ã®ä¸ç´è ãå¤å¥ãã10åãã¹ããï¼æååå¦çã®å¿ é ç¥èï¼
å°æã»ä¾¿å©æï¼
- JavaScriptã§ï¼æååãå復ãã / éé ã«ä¸¦ã³æ¿ããæ¹æ³
- JavaScript ã·ã§ã¼ãã³ã¼ãã£ã³ã°ã®ï¼ï¼ã®ã³ã
- alert() ã¨æ¸ãããã«ï¼ããããè¡é ã«æ»ããªãã¦ãããæ¹æ³
- JavaScriptã§ï¼ã©ã³ãã ãªæ¥ä»æ å ±ãåå¾ã»è¡¨ç¤ºããé¢æ°ï¼ãããå¹´ãªã©ãå å³ãï¼æéã®ç¯å²ãæå®å¯è½ï¼
- Webãã¼ã¸ã®ãã³ããç¦æ¢ãã解é¤ã»åé¿ããJavaScriptã³ã¼ããã¹ã¯ãªããæå¹ã®ã¾ã¾ï¼ãã©ã¦ã¶ä¸ã§å³ã¯ãªãã¯ã»ããã¹ãé¸æã®ç¦æ¢ã¿ã°ãè¿åãã
HTML5ï¼
- ä»ããï¼åã§ï¼HTML5ã®ãã©ãã°ï¼ããããAPI㨠File APIãç¿å¾ãããï¼JSã®å®è£ ãµã³ãã«ä»ãï¼
- HTML5ã®ãWeb Workers APIããï¼å¥ãã¡ã¤ã«ã使ãããã¼ã¸åä½ã§å©ç¨ãããµã³ãã« ï¼createObjectURLãããã°ï¼1ãã¡ã¤ã«ã§ãã«ãã¹ã¬ããã®JSã³ã¼ãã£ã³ã°ãå¯è½ï¼
UIï¼
- ããã¹ãããã¯ã¹å ã®ã«ã¼ã½ã«ï¼ãã£ã¬ããï¼ä½ç½®ãé¸æç¯å²ãï¼JavaScriptã§åå¾ã»è¨å®ããæ¹æ³
- ãã¦ã¹ã§ã½ã¼ãã§ãããªã¹ããä½ãããã®JavaScriptã©ã¤ãã©ãªï¼è¡è¿½å ã»åé¤ã»åºå®è¡ã®è¨å®ãå¯è½ï¼
- ãã©ã¦ã¶ä¸ã§ï¼Officeã®ãã«ããã£ã©ã¯ã¿ã¼ãåããã¦ã¿ãããï¼IEä¸ã§JavaScriptããMS Agentãå¼ã³åºãæ¹æ³ï¼
å¤é¨ãã¼ã«ã»ã©ã¤ãã©ãªã¨ã®é£æºï¼
- JavaScript ãã³ãã³ãã©ã¤ã³ã§å®è¡ããæ¹æ³ãã(mshta.exeã®ä½¿ãæ¹)
- JavaScript㧠.exe ãã¡ã¤ã«ãä½ãæ¹æ³ããï¼jsc.exeã®ä½¿ãæ¹ï¼
- JavaScriptã®åä½ãã¹ããã¬ã¼ã ã¯ã¼ã¯ "simpleJsUnit" ã§ï¼ãã¹ãé§åéçºãããã
- Youtubeã®åç»playlistã®ãªã³ã¯éãï¼Firebugã¯ã³ã©ã¤ãã¼ã§çæãããï¼consoleããXPATHã§ã¹ã¯ã¬ã¤ãã³ã°ï¼
jQueryï¼
- jQuery ãSQLã®ãselectæãã®ããã«ä½¿ãæ¹æ³
- JavaScript ã§ï¼ã¯ãªãã¯ãã座æ¨ã«ç¹ã追å ã§ããã°ã©ããã£ã¼ããæç»ããæ¹æ³ãï¼jQuery ã®ãã©ã°ã¤ã³ jquery.sparklines / jquery.flotã®ä½¿ãæ¹)
- jQuery Mobile 㨠HTML5 ã§ãAndroidã®ãã¤ãã£ãã¢ããªãä½æããæé
- ããªããï¼åã¤ãã¨ãå¼ãåãããã¨ãã§ããªãä¸ç®ä¸¦ã¹ãï¼jQueryãã©ã°ã¤ã³ãjQuery.fakeTicTacToe.jsãã«ãããã«ããã»ã²ã¼ã ï¼
- æè¿ï¼ãï¼å¹´åã®äººæ°ã®ãã jQueryãã©ã°ã¤ã³ãï¼å¹´å¥ã«å ¨ã¦ææ¡ããã¾ã¨ããå®çªãã©ã°ã¤ã³ã®æ¥æ¬èªè§£èª¬ä»ããã¼ã¸ã¸ã®ãªã³ã¯é
ã·ã§ã¼ãã³ã¼ãã£ã³ã°/ããã¯ãã¼ã¯ã¬ããï¼
- ããã1.7ãããã¤ãã®JavaScriptãããªãªé¢¨ã®ã²ã¼ã ãï¼è±åç³»)
- JavaScriptãï¼ãã®å ´ã§ããå®è¡ããããã®ããã¯ãã¼ã¯ã¬ãã
- ã¯ã¦ãªãã¤ã¢ãªã¼ç·¨éç»é¢ã®ãªã³ã¯å ãéè¨ããããã¯ãã¼ã¯ã¬ãããï¼ç°¡æã¢ã¯ã»ã¹è§£æï¼
- ææ¾ããªãï¼ä¾¿å©ãªããã¯ãã¼ã¯ã¬ããã®ã³ã¬ã¯ã·ã§ã³ãï¼ç¿»è¨³ãWebéçºãªã©ï¼
- ã¯ã¦ãã®ãã¤ãã¼ã¸ããï¼æ å ±ãä¸æ¬ãã¦æ´å½¢ã»æ½åºããããã¯ãã¼ã¯ã¬ãã
- ã¯ã¦ãªãã¤ã¢ãªã¼ã«å·çããè¨äºä¸è¦§ãï¼è¡¨å½¢å¼ã«æ´çããããã¯ãã¼ã¯ã¬ãã ï¼ã¢ã¼ã«ã¤ããã¼ã¸ãï¼Excelã«è²¼ãä»ããããæ´å½¢å å·¥ï¼
ã