新聞中心
這篇文章給大家介紹JavaScript從前端到后端開發(fā)單頁Web應用的過程,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,湄潭企業(yè)網(wǎng)站建設,湄潭品牌網(wǎng)站建設,網(wǎng)站定制,湄潭網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,湄潭網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
一、第一個單頁應用
https://github.com/zhangyue0503/html5js/blob/master/singlepagewebapplications/spa1.html
二、溫故JavaScript
A.高級變量提升和執(zhí)行環(huán)境對象
1.提升:JS引擎在進入作用域時,會對代碼分兩輪處理。第一輪,初始化變量;第二輪,執(zhí)行代碼。
第一輪:聲明并初始化函數(shù)參數(shù);聲明局部變量,包括將匿名函數(shù)賦給一個局部變更,但并不初始化它們;聲明并初始化函數(shù)。
2.每當函數(shù)被調(diào)用的時候,就會產(chǎn)生一個執(zhí)行環(huán)境。所有函數(shù)中定義的變量和函數(shù)都是執(zhí)行環(huán)境的一部分。JS把變量作為屬性保存在一個對象上,這個對象稱為執(zhí)行環(huán)境對象。
3.JS把聲明和初始化的變量當作執(zhí)行環(huán)境對象的屬性。
4.由于可以在執(zhí)行環(huán)境中調(diào)用函數(shù),會產(chǎn)生很多層的深度。在執(zhí)行環(huán)境中調(diào)用函數(shù),會創(chuàng)建一個新的嵌套在已存在的執(zhí)行環(huán)境內(nèi)的執(zhí)行環(huán)境
在