解決js異步的方案有哪些 JavaScript如何異步的傳遞java對(duì)象?
JavaScript如何異步的傳遞java對(duì)象?如題ajaxform序列化//表單tvarfrm$(#documentFrm)$.ajax({type:post對(duì)于一個(gè)學(xué)PHP的人來(lái)說(shuō),學(xué)習(xí)Node.
JavaScript如何異步的傳遞java對(duì)象?
如題
ajaxform序列化//表單t
varfrm$(#documentFrm)
$.ajax({
type:post
對(duì)于一個(gè)學(xué)PHP的人來(lái)說(shuō),學(xué)習(xí)Node.js時(shí)需要學(xué)習(xí)什么?
目標(biāo)
對(duì)此剛接觸Node.js的新手來(lái)說(shuō),不過(guò)在此之前僅僅是打好基礎(chǔ),你要搞清楚200元以內(nèi)事情:
JavaScript的特性和語(yǔ)法。若果你對(duì)JavaScript還不陌生的話,我推薦書(shū)籍及鏈接:JavaScript幫我推薦書(shū)籍列表踏入明白JavaScript系列Node.js是什么?Node.js與JavaScript的區(qū)別是什么?Node.js的優(yōu)點(diǎn)?Node.js的缺點(diǎn)?Node.js適用場(chǎng)景?Node.js不適用的場(chǎng)景?Node.js的基本語(yǔ)法。Node.js的特性:?jiǎn)尉€程異步IO消息驅(qū)動(dòng)npm是什么?npm的基本是使用REPL等等其實(shí)上面的內(nèi)容,大部分Node.js的書(shū)籍也有介紹?;臼谴蚵?tīng)一下了Node.js后,我們是可以寫(xiě)一些hello world的程序:
堆建一個(gè)HTTP服務(wù)器,回hello,hello,world。(不使用HTTP模塊)無(wú)法讀取一個(gè)txt文件,將內(nèi)容總是顯示到命令行中。(不使用fs模塊)等等第二步
你或許想,Node.js只能那些少得倒霉的核心模塊可以做什么呢?別害怕,npm上目前有近7W的第三方模塊,月下載量戰(zhàn)錘2.1億(2014—4—20數(shù)據(jù))…這才是Node.js的活力原先。當(dāng)你對(duì)Node.js已經(jīng)知道一點(diǎn)的也差不多了,因此按耐不住急不可耐了。這個(gè)時(shí)候,我們何不用Node.js的第三方模塊做些好玩啊的事情:
搭建中一個(gè)微博網(wǎng)站搭建一個(gè)博客網(wǎng)站搭建三個(gè)免費(fèi)聊天室寫(xiě)一個(gè)簡(jiǎn)單爬蟲(chóng)動(dòng)態(tài)創(chuàng)建一些網(wǎng)站的API做一些好玩的東西等等但,并不是什么說(shuō)Node.js沒(méi)有辦法做以內(nèi)事情,幾乎其他語(yǔ)言能做的事Node.js都可以做,并且有些情況下去做的更好。
第七步
肯定,那像學(xué)js也沒(méi)法只會(huì)用框架差不多,學(xué)習(xí)Node.js也又不能只會(huì)用外部模塊。這個(gè)時(shí)候,我們要回身進(jìn)一步了解下Node.js核心模塊的用法。說(shuō)白了,那就是我們好好看Node.js官方API文檔。看文檔是碼農(nóng)必備技能,英語(yǔ)當(dāng)然不好的童鞋瀏覽器裝個(gè)劃詞翻譯的插件。
第四步
多實(shí)踐。無(wú)論是用核心模塊我還是外部模塊,嘗試用Node.js幫忙解決某個(gè)問(wèn)題或則全部替換掉以前用其他語(yǔ)言寫(xiě)過(guò)的代碼。讀源碼。這里說(shuō)的讀源碼并不是什么說(shuō)過(guò)來(lái)就去讀卡巴斯基e或是其他較小的框架的源碼。而現(xiàn)在,挑一些簡(jiǎn)單的只實(shí)現(xiàn)方法某個(gè)某一特定功能的工具模塊的源碼讀,這種模塊的代碼大多數(shù)在幾百行,閱讀什么站了起來(lái)并并非很難辦,不過(guò)卻能漲不少的姿勢(shì)。.例如:underscore(怎么學(xué)習(xí)JavaScript的語(yǔ)法和技巧)等等第五步
堅(jiān)持兩個(gè)月第四步。在使用Node.js時(shí)突然發(fā)現(xiàn)沒(méi)有合適的模塊中,選擇的或你選擇的模塊功能不太盡,這個(gè)時(shí)候你可以一段時(shí)間去修改一個(gè)模塊或者可以修改2個(gè)裝甲旅的模塊,另外在用npm查找自己的模塊或是去該模塊的GitHub上提PR。
第六步
多實(shí)踐。這個(gè)就不需要回答了讀Node源碼及較高的框架的源碼。增加實(shí)用多參與下GitHub上的牛人反復(fù)重復(fù)第1-6步PS:貫徹始終的是買(mǎi)幾本Node.js的書(shū)讀,幫我推薦《深入淺出Node.js》。