注冊(cè)登錄

微信小程序開(kāi)發(fā)教程之javascript

2017-06-14
導(dǎo)讀:2017年6月14日,微信小程序開(kāi)發(fā)教程已經(jīng)是當(dāng)下最熱門(mén)的話題,下面將從多方面來(lái)談?wù)刯avascript相關(guān)的內(nèi)容。...

2017年6月14日,微信小程序開(kāi)發(fā)教程已經(jīng)是當(dāng)下最熱門(mén)的話題,下面將從多方面來(lái)談?wù)刯avascript相關(guān)的內(nèi)容。

6月14日消息,據(jù)彭博社報(bào)道,為了與新東家沃爾瑪(Walmart)融合得更加順暢,Jet.com(去年8月被沃爾瑪以33億美元收購(gòu))正計(jì)劃逐步剔除自己平臺(tái)上所售的Costco旗下品牌產(chǎn)品。

6月18日,永輝將在福州開(kāi)出第一家永輝生活店。值得注意的是,這也是永輝首家24小時(shí)營(yíng)業(yè)門(mén)店。據(jù)了解,這家24小時(shí)門(mén)店商品由永輝物流統(tǒng)一配送,沒(méi)有熟食但提供蔬菜水果以及冷凍冰鮮類商品。

javascript作為直譯型的編程語(yǔ)言,是以語(yǔ)句進(jìn)行執(zhí)行的,一般來(lái)說(shuō),一個(gè)語(yǔ)句會(huì)以;結(jié)束,不過(guò)javascript對(duì)于結(jié)束的;要求并不高,也可以不加,由瀏覽器自行補(bǔ)充,而語(yǔ)句則是為了完成某種任務(wù)而進(jìn)行的操作

微信小程序開(kāi)發(fā)教程之javascript

此處不作具體介紹,在后面的內(nèi)容中會(huì)慢慢帶出

賦值語(yǔ)句

在賦值語(yǔ)句里,我們通過(guò) var 來(lái)定義了一個(gè)變量 var a;

var是一種弱定義,可以通過(guò)var將任意類型的值賦值給變量

微信小程序開(kāi)發(fā)教程之javascript

如同其他編程語(yǔ)言一樣,這里也可以使用var來(lái)對(duì)多個(gè)變量在同一個(gè)語(yǔ)句里聲明,var a,b;

注意:在javascript中也可以直接 a=3來(lái)定義,不過(guò)這種寫(xiě)法不利于去表達(dá)意圖,或者說(shuō)容易去對(duì)全局造成影響,也會(huì)對(duì)變量提升造成影響

變量提升

javascript的語(yǔ)句編譯是從上到下依次執(zhí)行,如果從上方來(lái)調(diào)用下方的變量,則會(huì)報(bào)錯(cuò),因?yàn)閖avascript的引擎是先解析代碼來(lái)獲取信息,再一行行運(yùn)行, 例如

微信小程序開(kāi)發(fā)教程之javascript

如果定義不使用var的情況呢

微信小程序開(kāi)發(fā)教程之javascript

看來(lái)是報(bào)錯(cuò)了呢,相信通過(guò)這個(gè)小李子,大家也就對(duì)javascript的賦值語(yǔ)句有了一定的了解

條件語(yǔ)句

條件語(yǔ)句

JavaScript使用if () { ... } else { ... }來(lái)進(jìn)行條件判斷。例如,根據(jù)血量的多少顯示不同內(nèi)容,可以用if語(yǔ)句實(shí)現(xiàn)如下:

微信小程序開(kāi)發(fā)教程之javascript

如果語(yǔ)句塊只包含一條語(yǔ)句,那么可以省略{}:

微信小程序開(kāi)發(fā)教程之javascript

不過(guò)還是建議把{}帶上,畢竟如果需要往執(zhí)行的語(yǔ)句里添加內(nèi)容,系統(tǒng)找不到{},那可就尷尬了

在javascript中,{}的作用就是將不同行代碼組成代碼塊,防止代碼逃脫控制范圍

注意:if判斷的時(shí)候,不要混淆 ‘賦值表達(dá)式’(=) 與’嚴(yán)格相等運(yùn)算‘(===)或者是’相等運(yùn)算‘(==),因?yàn)樵趇f的括號(hào)里,=是用來(lái)判斷的,不是用來(lái)賦值的。if(){…..}else{….}可進(jìn)行多重嵌套.

循環(huán)語(yǔ)句

JavaScript的循環(huán)有兩種,一種是for循環(huán),通過(guò)初始條件、結(jié)束條件和遞增條件來(lái)循環(huán)執(zhí)行語(yǔ)句塊:

微信小程序開(kāi)發(fā)教程之javascript

那么for是如何控制的呢:

var i=1 這是初始條件,將變量i置為1;

i<=10 這是判斷條件,滿足時(shí)就繼續(xù)循環(huán),不滿足就退出循環(huán);

i++ 這是每次循環(huán)后的遞增條件,由于每次循環(huán)后變量i都會(huì)加1,因此它終將在若干次循環(huán)后不滿足判斷條件i<=10而退出循環(huán)。

如果你不喜歡for,那么此時(shí)用while循環(huán)口味更佳。

while循環(huán)只有一個(gè)判斷條件,條件滿足,就不斷循環(huán),條件不滿足時(shí)則退出循環(huán)。比如我們要計(jì)算10以內(nèi)所有數(shù)之和,可以用while循環(huán)實(shí)現(xiàn):

微信小程序開(kāi)發(fā)教程之javascript

do … while

最后一種循環(huán)是do { … } while(….)循環(huán),它和while循環(huán)的唯一區(qū)別在于,不是在每次循環(huán)開(kāi)始的時(shí)候判斷條件,而是在每次循環(huán)完成的時(shí)候判斷條件,畢竟do做事,while判斷.

選擇語(yǔ)句

javascript中使用 switch 語(yǔ)句來(lái)選擇要執(zhí)行的多個(gè)代碼

微信小程序開(kāi)發(fā)教程之javascript

到這里,有關(guān)javascript的語(yǔ)法就告了一段落。當(dāng)然其中還有很多細(xì)節(jié)我沒(méi)有提到,比如什么叫三元運(yùn)算符,這些東西,自己了解就可以了

 

  • 微信小程序開(kāi)發(fā)教程之javascript

    微信小程序商城系統(tǒng)開(kāi)發(fā)其實(shí)很簡(jiǎn)單

    微信小程序商城系統(tǒng)開(kāi)發(fā)其實(shí)很簡(jiǎn)單,只需要五步就可以完成,整個(gè)過(guò)程包括開(kāi)發(fā)、上線、發(fā)布都可以輕松搞定...詳情

  • 微信小程序開(kāi)發(fā)教程之javascript

    微信小程序商城系統(tǒng)免費(fèi)注冊(cè)體驗(yàn)

    微信小程序商城系統(tǒng)免費(fèi)注冊(cè)體驗(yàn),接下來(lái)是微信小程序的時(shí)代,這一波紅利在不抓住互聯(lián)網(wǎng)就再也沒(méi)什么機(jī)會(huì)了...詳情

想了解更多微信小程序開(kāi)發(fā)和微信小程序大全都可以進(jìn)入微信小程序商城系統(tǒng)開(kāi)發(fā)了解。

重磅推薦:小程序開(kāi)店目錄

第一部分:小商店是什么

第二部分:如何開(kāi)通一個(gè)小商店

第三部分:如何登錄小商店

第四部分:開(kāi)店任務(wù)常見(jiàn)問(wèn)題

第五部分:小商店可以賣(mài)什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開(kāi)發(fā)

電話咨詢 微信咨詢 預(yù)約演示 0元開(kāi)店