教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Android培訓(xùn)之常見的 20 個(gè) jQuery 面試問題及答案 (3)

更新時(shí)間:2016年10月27日17時(shí)25分 來源:傳智播客Android培訓(xùn)學(xué)院 瀏覽次數(shù):

    14. jQuery中 detach() 和 remove() 方法的區(qū)別是什么? (答案)

  盡管 detach() 和 remove() 方法都被用來移除一個(gè)DOM元素, 兩者之間的主要不同在于 detach() 會(huì)保持對(duì)過去被解除元素的跟蹤, 因此它可以被取消解除, 而 remove() 方法則會(huì)保持過去被移除對(duì)象的引用. 你也還可以看看 用來向DOM中添加元素的 appendTo() 方法.

  15. 你如何利用jQuery來向一個(gè)元素中添加和移除CSS類? (答案)

  通過利用 addClass() 和 removeClass() 這兩個(gè) jQuery 方法。動(dòng)態(tài)的改變?cè)氐腸lass屬性可以很簡(jiǎn)單例如. 使用類“.active"來標(biāo)記它們的未激活和激活狀態(tài),等等.

  16. 使用 CDN 加載 jQuery 庫(kù)的主要優(yōu)勢(shì)是什么 ? (答案)

  這是一個(gè)稍微高級(jí)點(diǎn)兒的jQuery問題。好吧,除了報(bào)錯(cuò)節(jié)省服務(wù)器帶寬以及更快的下載速度這許多的好處之外, 尤為重要的是,如果瀏覽器已經(jīng)從同一個(gè)CDN下載類相同的 jQuery 版本, 那么它就不會(huì)再去下載它一次. 因此今時(shí)今日,許多公共的網(wǎng)站都將jQuery用于用戶交互和動(dòng)畫, 如果瀏覽器已經(jīng)有了下載好的jQuery庫(kù),網(wǎng)站就能有非常好的展示機(jī)會(huì)。

  17.  jQuery.get() 和 jQuery.ajax() 方法之間的區(qū)別是什么?

  ajax() 方法更強(qiáng)大,更具可配置性, 讓你可以指定等待多久,以及如何處理錯(cuò)誤。get() 方法是一個(gè)只獲取一些數(shù)據(jù)的專門化方法。

  18. jQuery 中的方法鏈?zhǔn)鞘裁??使用方法鏈有什么好處?/h3>

  方法鏈?zhǔn)菍?duì)一個(gè)方法返回的結(jié)果調(diào)用另一個(gè)方法,這使得代碼簡(jiǎn)潔明了,同時(shí)由于只對(duì) DOM 進(jìn)行了一輪查找,性能方面更加出色。

  19. 你要是在一個(gè) jQuery 事件處理程序里返回了 false 會(huì)怎樣?

  這通常用于阻止事件向上冒泡。

  20. 哪種方式更高效:document.getElementbyId("myId") 還是 $("#myId")?

  第一種,因?yàn)樗苯诱{(diào)用了 JavaScript 引擎。

本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://metathetuscanyresort.com/Android

0 分享到:
和我們?cè)诰€交談!