毫無疑問,jQuery給了JavaScript急需的提振,這是一門如此有用,但同時總是常常被低估的語言. 在 jQuery 粉墨登場之前,我們曾經(jīng)會寫出冗長的JavaScript代碼,不僅僅為更大型的應(yīng)用程序,有時即使是更小的應(yīng)用程序也要如此. 那種代碼常常是既難以閱讀又難以維護(hù)的.
公司主營業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出鹽都免費(fèi)做網(wǎng)站回饋大家。在使用這個優(yōu)秀的庫之前寫過原生的JavaScript,僅僅在用過它的一個月之后,我就能意識到j(luò)Query的真正力量. 鑒于它的巨大人氣,有關(guān)jQuery的面試問題,以及有關(guān)HTML和JavaScript的數(shù)量在任何web開發(fā)者面試中有所增加. 因?yàn)?jQuery 相對較新,大多數(shù)面試所涉及的問題都是圍繞核心的 jQuery 庫的,包括選擇器, DOM 操作 以及 jQuery 基礎(chǔ).
在本篇文章中,我要向 HTML 和 JavaScript 開發(fā)人員分享 20 個在不同面試遇到的 jQuery 問題。這里面的一些問題也許同樣會在那些要求同時進(jìn)行服務(wù)端(Spring,Servlet 和 JSP)和客戶端(HTML,CSS,JavaScript 和 jQuery)的開發(fā) Java Web 開發(fā)面試中涉及。
如果你正要去面試一個職位,它需要你擁有多項(xiàng)技能,比如:Java、jQuery,它并不是希望你明白jQuery每一個細(xì)微的細(xì)節(jié),或?qū)ζ溆腥娴牧私?,但是如果你是要面試一個真正的客戶端開發(fā)職位,你就需要積累更多高級的有技巧性的jQuery問題,而不限于本文列舉的這些問題。不過,你可以通過本文來快速的溫習(xí)那些jQuery面試中經(jīng)常被提到的問題,而且它們大多也適用于有2到5年經(jīng)驗(yàn)的web開發(fā)人員,特別是Java領(lǐng)域。
jQuery 面試問題和答案
JavaScript 是客戶端腳本的標(biāo)準(zhǔn)語言,而 jQuery 使得編寫 JavaScript 更加簡單。你可以只用寫幾行的jQuery 代碼就能實(shí)現(xiàn)更多的東西. 它是最常被用到的 JavaScript 庫之一,并且現(xiàn)在已經(jīng)很少有不用jQuery 而使用原生 JavaScript 的新項(xiàng)目了。這對于作為一個 Java web 開發(fā)者的你而言意味著你會在一場Java web開發(fā)面試中發(fā)現(xiàn)許多jQuery的面試問題.
早些時候,絕大部分都是 HTTP, HTML, CSS 以及 JavaScript,但最近開始,除了 JavaScript 基礎(chǔ)之外,人們也希望知道你是否熟悉 jQuery。這16個jQuery的問題是為web開發(fā)者準(zhǔn)備的,且也能夠非常方便你在參加一次電話或者視頻一輪的面試之前糾正一些關(guān)鍵的概念。如果你是 jQuery 新手,那么它也能夠幫助你更加好的理解基礎(chǔ)知識,并激勵你去發(fā)現(xiàn)更多東西。
1. jQuery 庫中的 $() 是什么?(答案如下)
$() 函數(shù)是 jQuery() 函數(shù)的別稱,乍一看這很怪異,還使 jQuery 代碼晦澀難懂。一旦你適應(yīng)了,你會愛上它的簡潔。$() 函數(shù)用于將任何對象包裹成 jQuery 對象,接著你就被允許調(diào)用定義在 jQuery 對象上的多個不同方法。你甚至可以將一個選擇器字符串傳入 $() 函數(shù),它會返回一個包含所有匹配的 DOM 元素數(shù)組的 jQuery 對象。這個問題我已經(jīng)見過好幾次被提及,盡管它非?;A(chǔ),它經(jīng)常被用來區(qū)分一個開發(fā)人員是否了解 jQuery。
2. 網(wǎng)頁上有 5 個 另一個重要的 jQuery 問題是基于選擇器的。jQuery 支持不同類型的選擇器,例如 ID 選擇器、class 選擇器、標(biāo)簽選擇器。鑒于這個問題沒提到 ID 和 class,你可以用標(biāo)簽選擇器來選擇所有的 div 元素。jQuery 代碼:$("div"),這樣會返回一個包含所有 5 個 div 標(biāo)簽的 jQuery 對象。更詳細(xì)的解答參見上面鏈接的文章。 3. jQuery 里的 ID 選擇器和 class 選擇器有何不同?(答案) 如果你用過 CSS,你也許就知道 ID 選擇器和 class 選擇器之間的差異,jQuery 也同樣如此。ID 選擇器使用 ID 來選擇元素,比如 #element1,而 class 選擇器使用 CSS class 來選擇元素。當(dāng)你只需要選擇一個元素時,使用 ID 選擇器,而如果你想要選擇一組具有相同 CSS class 的元素,就要用 class 選擇器。在面試過程中,你有很大幾率會被要求使用 ID 選擇器和 class 選擇器來寫代碼。下面的 jQuery 代碼使用了 ID 選擇器和 class 選擇器:$('#LoginTextBox') // Returns element wrapped as jQuery object with id='LoginTextBox'
$('.active') // Returns all elements with CSS class active.
分享名稱:20個最常見的jQuery面試問題及答案-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://weahome.cn/article/digdje.html