JavaScript是世界上最æµè¡Œçš„脚本è¯è¨€ï¼Œå› ä¸ºä½ åœ¨ç”µè„‘ã€æ‰‹æœºã€å¹³æ¿ä¸Šæµè§ˆçš„所有的网页,以åŠæ— 数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。
简å•åœ°è¯´ï¼ŒJavaScript是一ç§è¿è¡Œåœ¨æµè§ˆå™¨ä¸çš„解释型的编程è¯è¨€ã€‚
那么问题æ¥äº†ï¼Œä¸ºä»€ä¹ˆæˆ‘们è¦å¦JavaScriptï¼Ÿå°¤å…¶æ˜¯å½“ä½ å·²ç»æŽŒæ¡äº†æŸäº›å…¶ä»–编程è¯è¨€å¦‚Javaã€C++的情况下。
简å•ç²—暴的回ç”å°±æ˜¯ï¼šå› ä¸ºä½ æ²¡æœ‰é€‰æ‹©ã€‚åœ¨Web世界里,åªæœ‰JavaScript能跨平å°ã€è·¨æµè§ˆå™¨é©±åŠ¨ç½‘页,与用户交互。
Flash背åŽçš„ActionScript曾ç»æµè¡Œè¿‡ä¸€é˜µå,ä¸è¿‡éšç€ç§»åŠ¨åº”用的兴起,没有人用Flashå¼€å‘手机App,所以它目å‰å·²ç»è¾¹ç¼˜åŒ–了。相å,éšç€HTML5在PC和移动端越æ¥è¶Šæµè¡Œï¼ŒJavaScriptå˜å¾—æ›´åŠ é‡è¦äº†ã€‚并且,新兴的Node.js把JavaScript引入到了æœåŠ¡å™¨ç«¯ï¼ŒJavaScriptå·²ç»å˜æˆäº†å…¨èƒ½åž‹é€‰æ‰‹ã€‚
JavaScript一度被认为是一ç§çŽ©å…·ç¼–程è¯è¨€ï¼Œå®ƒæœ‰å¾ˆå¤šç¼ºé™·ï¼Œæ‰€ä»¥ä¸è¢«å¤§å¤šæ•°åŽç«¯å¼€å‘人员所é‡è§†ã€‚很多人认为,写JavaScript代ç 很简å•ï¼Œå¹¶ä¸”JavaScriptåªæ˜¯ä¸ºäº†åœ¨ç½‘é¡µä¸Šæ·»åŠ ä¸€ç‚¹äº¤äº’å’ŒåŠ¨ç”»æ•ˆæžœã€‚
但这是完全错误的ç†è§£ã€‚JavaScript确实很容易上手,但其精髓å´ä¸ä¸ºå¤§å¤šæ•°å¼€å‘人员所熟知。编写高质é‡çš„JavaScript代ç æ›´æ˜¯éš¾ä¸ŠåŠ éš¾ã€‚
一个åˆæ ¼çš„å¼€å‘人员应该精通JavaScript和其他编程è¯è¨€ã€‚å¦‚æžœä½ å·²ç»æŽŒæ¡äº†å…¶ä»–编程è¯è¨€ï¼Œæˆ–è€…ä½ è¿˜ä»€ä¹ˆéƒ½ä¸ä¼šï¼Œè¯·ç«‹åˆ»å¼€å§‹å¦ä¹ JavaScript,ä¸è¦è¢«Web时代所淘汰。
ç‰ç‰ï¼Œä½ 会问é“,现在有这么多在线JavaScript教程和å„ç§ä»Žå…¥é—¨åˆ°ç²¾é€šçš„JavaScript书ç±ï¼Œä¸ºä»€ä¹ˆæˆ‘è¦é€‰æ‹©è¿™ä¸ªæ•™ç¨‹ï¼Ÿ
åŽŸå› æ˜¯ï¼Œè¿™ä¸ªæ•™ç¨‹ï¼š
是JavaScriptå…¨æ ˆæ•™ç¨‹ï¼ å¯ä»¥åœ¨çº¿å…è´¹å¦ä¹ ï¼ å¯ä»¥åœ¨çº¿ç¼–写JavaScript代ç 并直接è¿è¡Œï¼