WEB面試題及答案|JQuery篇

小夥伴們大家好啊!今天浙江優就業的小U老師為大家帶來了WEB的面試題呢~~

WEB面試題及答案|JQuery篇

1、你使用過jQuery嗎?如果有,你為什麼要使用jQuery呢?

①用過。

②如果使用原生java開發的話,會面臨很多問題,如瀏覽器兼容、Ajax數據解析、Dom、事件註冊操作等都非常煩鎖,而jQuery正好解決了這些問題。

③當然jQuery還有非常有用的其它特性,如為dom對象綁定數據、動畫、等。並且jQuery還非常容易擴展,在它的基礎上開發非常靈活,也有眾多的插件可用,如jQueryUI、easyUI等。

2、Java與jQuery有什麼區別?

jquery 就對java的一個擴展,封裝,就是讓java更好用,更簡單。

3、在jQuery中如何註冊事件?

使用bind()方法註冊事件,但通常我們使用與事件同名的方法註冊更方便,如:click()、hover()等。

4、你知道jQuery插件嗎?你瞭解jQuery執行原理和插件機制嗎?你都用過哪些jQuery插件?

①知道jQuery插件。

②其原理是擴展jQuery本身及其核心函數的原型實現。可以調用其extend實現對它的擴展。

③jQuery插件有很多,常見的有:jQueryUI、jQuery-Cookie、jQuery-Timer等。

5、如何獲取Html內容?如何獲取文本內容?如何獲取屬性值?如何獲取input值?如何創建新的節點?

可以使用html()獲取html內容。

使用text()獲取文本內容。

使用attr()可以獲取屬性值,使用css()可以獲取樣式屬性值。

通過val()便可以獲取input的值

把節點元素名加上作為參數調用jQuery方法便可創建新節點,如:jQuery(“

”)。 6、如何向頁面插入節點?

調用append方法,將新節點作為參數。

7、ajax、get、post、ajaxSetup、getJSON各有何用途?

①ajax:jQuery對ajax執行的核心方法。其它ajax方法都是使用該方法實現。

②get:專門用於發送get請求的便捷方法。

③post:專門用於發送post請求的便捷方法。

④ajaxSetup:設置調用ajax方法時的默認值。

⑤getJSON:專門用於向服務器請求json格式數據的便捷方法。

8、如何使用從服務器獲取一個複雜數據(對象)?

①通常會把這個數據轉換為通用的數據交換格式,如xml或json。由於xml解析比較麻煩,所以使用json比較多。

②在jQuery中有專門的獲取服務器json數據的方法,getJSON(),在回調中,jQuery會自動將json轉換為java對象。

9、bind()、unbind()、hover()有何用途?

bind():註冊特定事件。

unbind():刪除特定事件。

hover():同時註冊鼠標移入、移出事件。

10、如何獲取一個元素的實際位置?

使用position()或offset()都可以。

11、addClass、css有何用途?

①addClass:為元素設置class屬性,如果該元素已經存在class屬性,則在其值後添加空格及新的class值。

②css:操作元素的style屬性的方法。


分享到:


相關文章: