国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

JavaScript將成為計算機學習第一語言

開發 前端
在Khan Academy,將以一種新的有趣方式教授學生計算機科學。其中最有趣的部分就是可能會將JavaScript作為學科的第一語言。

我們主要是教授那些已經接受了數學和科學中心課程的學生。因此我們能夠做一些更加能激發大家興趣的練習或是項目。

將JavaScript作為***語言是一件非常令人激動的事情。向熟悉傳統繼承方法的開發者教授原型繼承方法是一件令人沮喪的事情(導致許多詣在復制JavaScript中繼承類的庫如雨后春筍般涌現)。向那些沒有接受過任何繼承方法學習的人員介紹原型繼承相對而言會輕松很多。學習函數型程序設計也是同樣的道理。使用JavaScript也可以體驗到函數型編程方式,并且也是我們課程的一個關注重點。

在將JavaScript作為***語言之前,還有幾點困難需要克服(這是人們在使用JavaScript時常常會碰到的)。為了避免這些常見的問題,我們需要在代碼編輯器中使用某種形式的linting(JSLint或是JSHint,又或是其他類似的東西),用來告訴用戶環境信息。

我們希望避免傳統的語法教學方法,讓大家能夠通過使用這門語言更加容易地掌握它。這里有兩個突出的改變,用來簡化學習的過程。

注意:只有當學習者是那些從來沒有接觸過任何編程語言、相關規范、代碼和庫的人,這些特別建議才能真正有效。當然,如果需要提升學生的層次,讓他們能夠“看到任何一個跨瀏覽器的JavaScript代碼,都能理解代碼的含義”,還有許多工作要做。

強制類型轉換

正如許多人指出的,強制類型轉換是一件很混亂的事情,這一點Douglas Crockfor在JavaScript: The Good Parts中特別提到過。

可以在學習了其他的課程以后再來討論這個問題…比如學習了原型,函數程序設計和閉包之后。

 

我推薦***個改變就是只讓學生使用===(和!==)。雖然使用‘==’在語法上比較短,但是它有許多強制類型轉換的限定和用法,在初步學習編程以前教授這些內容沒有太大的意義。

 

一個例外的情況是,如果你需要檢查一個變量是否是一個null或者是一個未定義的值。這可以通過一個簡單的someVar == null示例帶過,這也是唯一使用==的地方。(另一個例外是在IE中的瀏覽器bug,用===檢查Windows對象總是返回false,但是我們并不會在我們的課程中介紹這個例子。)

Falsy值

和==一樣,falsy值也肯能引起混亂。進行嚴格的布爾檢查將減少邊緣效應,但是會增加代碼量。可以將falsy值限定為布爾值,null和未定義的數值,而將字符串falsy值留給大家以后學習。

函數聲明

其中最有趣的改變是一個很微妙的變換,它避開了創建匿名函數和為他們指定變量時的函數聲明。

 

使用這個技巧能培養一些好的習慣。

 

更易于理解“函數即對象”。我發現當你將一個指定了變量的函數展示給開發者時,他們更容易理解函數就是一個對象(以及一個函數可以作為一個參數傳遞給另一個函數)。學生們能夠更好地理解函數程序設計。

它能夠形成良好的分號使用習慣。只有在傳統的函數聲明中不需要使用分號結束(當然,還包括條件語句和循環語句),這樣學生對于應該如何使用分號就相當清晰了。

不要有太多與功能函數和循環有關的包,

塊作用域

這是***一個具有挑戰的知識點,目前為止我還沒有找到一個特別好的教學方案。光是弄清楚在循環內聲明的變量就已經令開發者非常頭疼了。如果無法更加直觀地解釋變量聲明的作用域的話,就只能從純粹的技術角度來解釋了。

(但是我還不確定是否應該在一開始就介紹function(){…}();這樣的函數塊。)

將JavaScript作為***語言

需要指出的是盡管我們準備將JavaScript作為***語言——主要是由于它具有普遍性,符合大量工作環境的需求,無需事先安裝,開發的內容可以分享——但我們不會將眼光只局限在JavaScript上。還有許許多多的其他語言也是非常重要的,從這些語言里面能學到許多在JavaScript中沒有的技巧,我們也應該將這些內容加入到我們的課程中來。

在視頻中介紹了更多關于我們選擇JavaScript的原因,以及我們開發中支持的瀏覽器介紹。

我盡量避免跨瀏覽中出現的各種特殊問題。因此我們會盡量使用現有的庫(如繪制canvas或是操縱DOM),只有在與我們最終支持的瀏覽器一致的情況下才會使用JavaScript語言的功能。

 

[[54973]]

作者簡介:John Resig是Open Source的院長,以及Khan Academy的JavaScript開發組長,出版了Pro JavaScript Techniques,他還參與了 jQuery JavaScript library的開發并且擔任了領導工作。

 

目前,John在Boston, MA,并在準備他的第二本書Secrets of the JavaScript Ninja。

原文:http://www.webapptrend.com/2011/12/1245.html

【編輯推薦】

  1. 編寫高質量JavaScript代碼的基本要點
  2. 20個將JavaScript推到***的網站
  3. 避免悲劇 JavaScript密碼生成器
  4. 大型JavaScript應用程序架構模式
  5. JavaScript開發者必備的十款超級有用的工具
責任編輯:陳貽新 來源: Web App Trend
相關推薦

2018-12-24 12:14:29

計算機芯片 技術

2009-09-22 17:30:00

計算機世界

2009-09-16 16:18:51

2009-09-22 17:12:22

計算機原理教材

2018-01-15 14:20:57

編程語言學習方法

2011-07-04 10:10:08

2013-09-17 10:03:28

計算機學習

2020-09-22 09:38:15

邊緣計算創新分布式計算

2024-05-15 08:12:11

SignalJavaScriptPromises

2019-09-10 12:58:03

電腦編程語言硬件

2011-10-31 09:42:41

云計算電子政務電子商務

2009-03-31 19:14:09

Vmware虛擬化云計算

2009-09-02 17:56:31

ScalaWeb 2.0

2023-11-09 23:51:32

2009-06-15 16:52:57

魔方超級計算機上海

2012-11-20 09:19:21

ARM超級計算機HPC

2020-06-29 17:25:54

工業邊緣計算OT云計算

2018-11-30 08:19:48

2020-09-30 15:09:25

計算機ITC語言

2011-03-03 21:17:51

程序員
點贊
收藏

51CTO技術棧公眾號

欧美日韩一区二区三区四区在线观看 | 4438x亚洲最大成人网| 欧美人xxxxx| av在线亚洲一区| 亚洲一二三四在线| 艳母动漫在线观看| 国语精品一区| 国产视频福利一区| 亚洲一区导航| 日韩av在线免费观看| 四虎影视精品成人| 国产肉丝袜一区二区| 一区二区三区四区五区精品| 国模吧视频一区| 国产精品日韩欧美| 99re6热只有精品免费观看| 日韩精品久久久久| 99视频在线观看地址| 亚洲第一狼人社区| 国产毛片毛片| 国产精品毛片a∨一区二区三区| 韩国黄色一级大片| 看片的网站亚洲| 欧美日韩天天操| 日韩视频一区| 久久99国产精品99久久| 综合久久综合| 国产成人成网站在线播放青青| 日韩一级毛片| 国产精品对白刺激久久久| 在线不卡视频| 亚洲国产一区二区在线| 热久久国产精品| 日韩av一区二区三区在线| 日本不卡一区二区三区高清视频| 精品国产综合久久| 国产欧美91| 午夜精品一区二区在线观看的 | 国产亚洲第一伦理第一区| 6080yy精品一区二区三区| 蜜桃视频欧美| 国产欧美日韩一区二区三区| 国产欧美69| 成人免费网站入口| 一区二区三区日韩欧美精品| 亚洲尤物在线视频| 日韩精品自拍偷拍| 天天久久夜夜| 欧美日本国产精品| 91美女片黄在线| 在线碰免费视频在线观看| 精品国产一区二区三区久久久蜜月| 理论片午夜视频在线观看| 欧美一级片在线播放| 99日韩精品| 国产天堂av| 精品一区二区三区三区| 精品一区二区三区在线 | 久久亚洲精品中文字幕| 国产精品久久久久影院日本 | 成人av网站观看| 国产91精品免费| 成人av一区| 97精品免费视频| 免费在线亚洲欧美| 国产三级视频| 日韩精品免费综合视频在线播放| 日韩夫妻性生活xx| 亚洲另类第一页| 日韩中文在线观看| 日韩高清不卡一区二区三区| 1024视频在线| 欧美国产精品人人做人人爱| 米奇777超碰欧美日韩亚洲| 国产精品久久久久久久久久久久久| 成人情趣视频| 国产成人在线视频| 主播大秀视频在线观看一区二区| 一区二区视频免费在线观看| 免费黄色电影在线观看| 国产精品成人久久久久| 成人aaaa免费全部观看| 情se视频网在线观看| 久久人91精品久久久久久不卡 | 亚洲人成7777| 福利欧美精品在线| 香港三级韩国三级日本三级| 精品女同一区二区| 日欧美一区二区| 97天天综合网| www.-级毛片线天内射视视| 亚洲男子天堂网| 成人免费观看av| 精品视频一区二区三区四区五区| 国产成人免费高清视频| 亚洲1区在线观看| 日韩在线欧美在线国产在线| 国产高清无密码一区二区三区| 午夜av不卡| 欧美亚洲精品一区二区| 欧美精品久久久久久久免费观看| 久久精品一二三| 日韩电影免费网址| 麻豆网站在线免费观看| 亚洲综合第一| 91精品国产高清久久久久久| 亚洲另类在线制服丝袜| 99久久激情| 九色porny自拍视频在线观看| 欧美一区二区视频在线播放| 午夜精品国产精品大乳美女| 色悠悠久久综合| 免费在线视频一区| 国产精品诱惑| 亚洲专区国产精品| 亚洲国产欧美在线成人app| 中文字幕乱码亚洲精品一区| 国产精品成久久久久| av剧情在线观看| 天海翼一区二区三区四区在线观看| 国产 国语对白 露脸| 国产精品免费一区二区三区都可以 | 一本久道久久综合狠狠爱| 天天综合色天天综合色hd| 国产成人精品a视频一区www| 欧美日韩一区久久| 亚洲欧美日韩中文字幕一区二区三区| 国产精品久久毛片a| 国产精久久久| 日韩视频免费播放| 这里只有精品视频| av男人天堂一区| 国产喷水theporn| 91精品国产综合久久久蜜臀图片 | 日韩欧美亚洲一二三区| 婷婷亚洲成人| 中文字幕在线高清| 成人在线观看免费| a√免费观看在线网址www| 国产3p露脸普通话对白| 欧美一卡2卡3卡4卡无卡免费观看水多多| 成人福利电影精品一区二区在线观看| 亚洲一区二区伦理| 亚洲青色在线| 一区二区三区午夜视频| 免费成人结看片| 日日夜夜精品视频| 国产视频网站一区二区三区| 青青久久精品| 成人羞羞网站入口免费| 91国产精品视频在线观看| 热门国产精品亚洲第一区在线| 日本国产欧美一区二区三区| 快播日韩欧美| 免费看黄视频网站| 波多视频一区| 欧美片第1页综合| 亚洲精品videosex极品| 色一情一乱一区二区| 先锋影音一区二区三区| 91涩漫在线观看| 亚洲精彩视频| 丰满岳妇乱一区二区三区| 久热精品视频在线观看一区| 亚洲成人午夜在线| av软件在线观看| 久久婷婷激情| 欧美激情综合五月色丁香小说| 欧美日韩在线免费观看| 久久久噜噜噜久久中文字免| 无码人妻精品一区二区蜜桃百度| 国产三级视频在线| 99精品视频在线观看播放| 国产精品灌醉下药二区| 亚洲女同性videos| 亚洲国产日韩综合一区| 久久大胆人体| 日韩电影免费在线| 日韩一级片在线观看| 91网站免费看| 五月天电影免费在线观看一区| 香蕉久久免费电影| 国产不卡在线播放| 欧美xxxx综合视频| 色综合视频一区中文字幕| 国产精品视频自拍| 在线观看亚洲色图| 日韩精品一级| 久久综合久久鬼色中文字| 一区二区中文字幕| 国产成人亚洲综合无码| 精品美女在线观看视频在线观看| 日韩高清一级| 欧美国产日本韩| 欧美寡妇偷汉性猛交| 国产高清免费在线| 97在线超碰| 高清成人免费视频| 色视频www在线播放国产成人| 一区二区三区免费看|