1,圖片懶加載
因?yàn)閳D片太多加載src路徑太慢,所以先給所有的圖片預(yù)設(shè)一個(gè)相同的src路徑,這樣就相當(dāng)于點(diǎn)擊了一次,然后再讓原本的圖片慢慢加載,相當(dāng)于淘寶聚美圖片出不來(lái)的時(shí)候先顯示他的logo。
2.面向?qū)ο竺嫦驅(qū)ο笫轻槍?duì)一個(gè)功能,而進(jìn)行模塊的劃分,例子:比如你要去學(xué)校,無(wú)論你乘車(chē)還是 步行,只要你到達(dá)學(xué)校就行,面向?qū)ο笞⒅氐氖墙Y(jié)果面向過(guò)程則是根據(jù)事情發(fā)展的步驟,按進(jìn)行的過(guò)程劃分例子:要去學(xué)校第一步你要先起床在穿鞋,洗臉?biāo)⒀?,吃飯?jiān)俨叫腥W(xué)校,就是要一步一步的執(zhí)行,注重的是過(guò)程
3.Angluar? 是一個(gè)動(dòng)態(tài)Web應(yīng)用設(shè)計(jì)的mvvm框架,他的創(chuàng)新點(diǎn)在于,利用數(shù)據(jù)綁定和依賴(lài)注入實(shí)現(xiàn)一些效果。? 數(shù)據(jù)雙向綁定、依賴(lài)注入、語(yǔ)義化標(biāo)簽、mvc
4.什么是ajaxAJAX是“Asynchronous JavaScript and XML”的縮寫(xiě)。他是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。
5.ajax原理相當(dāng)于在用戶(hù)和服務(wù)器之間加了—個(gè)中間層(AJAX引擎),使用戶(hù)操作與服務(wù)器響應(yīng)異步化。對(duì)于用戶(hù)請(qǐng)求ajax引擎會(huì)做一些數(shù)據(jù)驗(yàn)證和數(shù)據(jù)處理,不是所有請(qǐng)求都提交給服務(wù)器,當(dāng)需要從服務(wù)器讀取新數(shù)據(jù)時(shí)由Ajax引擎代為向服務(wù)器提交請(qǐng)求。AJAX最大優(yōu)點(diǎn)就是不刷新整個(gè)頁(yè)面的前提下與服務(wù)器通信維護(hù)數(shù)據(jù)。
6.原型鏈基本思想:利用原型讓一個(gè)引用類(lèi)型繼承另外一個(gè)引用類(lèi)型的屬性和方法。
7.預(yù)解析首先會(huì)創(chuàng)建一個(gè)在當(dāng)前執(zhí)行環(huán)境下的活動(dòng)對(duì)象,并將那些用var聲明的變量、定義的函數(shù)設(shè)置為活動(dòng)對(duì)象的屬性Js引擎讀取一段js代碼,就是逐行讀取js代碼,尋找全局變量和全局函數(shù),遇到全局變量,把變量的值存為undefined,存在內(nèi)存中,遇到全局函數(shù)直接存在內(nèi)存中,這個(gè)過(guò)程如果發(fā)現(xiàn)語(yǔ)法錯(cuò)誤,直接預(yù)解析終止。
8.Angluar內(nèi)置服務(wù):$scope,? $location,? $timeout,? $setInterval,
9.Jsonp原理? 動(dòng)態(tài)創(chuàng)建一個(gè)script標(biāo)簽,利用script標(biāo)簽src屬性訪(fǎng)問(wèn)沒(méi)有限制,實(shí)現(xiàn)跨域。怎么理解anjular.JsAngularJS是為了克服HTML在構(gòu)建應(yīng)用上的不足而設(shè)計(jì)的。AngularJS 是一個(gè)為動(dòng)態(tài)WEB應(yīng)用設(shè)計(jì)的結(jié)構(gòu)框架。它能讓你使用HTML作為模板語(yǔ)言,通過(guò)擴(kuò)展HTML的語(yǔ)法,讓你能更清楚、簡(jiǎn)潔地構(gòu)建你的應(yīng)用組件。它的創(chuàng)新點(diǎn)在于,利用 數(shù)據(jù)綁定 和 依賴(lài)注入,它使你不用再寫(xiě)大量的代碼了。這些全都是通過(guò)瀏覽器端的Javascript實(shí)現(xiàn),這也使得它能夠完美地和任何服務(wù)器端技術(shù)結(jié)合。
10.什么是json
Json是存儲(chǔ)和交換文本信息的語(yǔ)法,類(lèi)似xml json比xml更小更快更易解析Anjular.js核心數(shù)據(jù)雙向綁定 語(yǔ)義化標(biāo)簽 依賴(lài)注入 mvc自定義服務(wù) Provider service? value? constant