三、JavaScript部分

    1、談?wù)勀銓jax的理解?(概念、特點(diǎn)、作用)

    AJAX全稱為“Asynchronous JavaScript And XML”(異步JavaScript和XML) 是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的開發(fā)技術(shù)、改善用戶體驗(yàn),實(shí)現(xiàn)無刷新效果。

    優(yōu)點(diǎn)
    a、不需要插件支持
    b、優(yōu)秀的用戶體驗(yàn)
    c、提高Web程序的性能
    d、減輕服務(wù)器和帶寬的負(fù)擔(dān)
    缺點(diǎn)
    a、瀏覽器對XMLHttpRequest對象的支持度不足,幾乎所有瀏覽器現(xiàn)在都支持
    b、破壞瀏覽器“前進(jìn)”、“后退”按鈕的正常功能,可以通過簡單的插件彌補(bǔ)
    c、對搜索引擎的支持不足

    電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

    2、說說你對延遲對象deferred的理解?

    deferred對象是從jQuery 1.5.0版本開始引入的一個(gè)新功能。
    a、什么是deferred對象
    開發(fā)網(wǎng)站的過程中,我們經(jīng)常遇到某些耗時(shí)很長的javascript操作。其中,既有異步的操作(比如ajax讀取服務(wù)器數(shù)據(jù)),也有同步的操作(比如遍歷一個(gè)大型數(shù)組),它們都不是立即能得到結(jié)果的。
    通常的做法是,為它們指定回調(diào)函數(shù)(callback)。即事先規(guī)定,一旦它們運(yùn)行結(jié)束,應(yīng)該調(diào)用哪些函數(shù)。
    但是,在回調(diào)函數(shù)方面,jQuery的功能非常弱。為了改變這一點(diǎn),jQuery開發(fā)團(tuán)隊(duì)就設(shè)計(jì)了deferred對象。
    簡單說,deferred對象就是jQuery的回調(diào)函數(shù)解決方案。在英語中,defer的意思是"延遲",所以deferred對象的含義就是"延遲"到未來某個(gè)點(diǎn)再執(zhí)行。
    它解決了如何處理耗時(shí)操作的問題,對那些操作提供了更好的控制,以及統(tǒng)一的編程接口。
    b、它的主要功

    網(wǎng)友評論