原文:深入理解javascript選擇器API系列第三篇——HTML5新增的3種selector方法

前面的話 盡管DOM作為API已經非常完善了,但是為了實現更多的功能,DOM仍然進行了擴展,其中一個重要的擴展就是對選擇器API的擴展。人們對jQuery的稱贊,很多是由於jQuery方便的元素選擇器。除了前面已經介紹過的getElementsByClassName 方法外,DOM拓展了querySelectorAll querySelector 和matchesSelector 這 種方法,通過 ...

2016-08-23 11:31 1 18900 推薦指數:

查看詳情

深入理解javascript選擇器API系列第一——4元素選擇器

前面的話   說到最常見的DOM應用,恐怕就要數取得特定的某個或某組元素的引用了。DOM定義了許多方式來選取元素,包括getElementById()、getElementsByTagName()、getElementsByName()和document.all4。接下來,將對這4種方法進行 ...

Tue Aug 23 01:07:00 CST 2016 2 8661
深入理解javascript函數系列第三篇——屬性和方法

前面的話   函數是javascript中特殊的對象,可以擁有屬性和方法,就像普通的對象擁有屬性和方法一樣。甚至可以用Function()構造函數來創建新的函數對象。本文是深入理解javascript函數系列第三篇——屬性和方法 屬性 【length屬性】   函數系列第二中介 ...

Wed Jul 27 00:08:00 CST 2016 0 3322
深入學習jQuery選擇器系列第三篇——過濾選擇器之索引選擇器

前面的話   上一介紹了過濾選擇器中的子元素選擇器部分,本文開始介紹極易與之混淆的索引選擇器 通用形式 $(':eq(index)')   $(':eq(index)')選擇器選擇索引等於index的元素(index從0開始),返回單個元素 索引   [注意]索引選擇器的索引 ...

Fri Aug 26 03:39:00 CST 2016 3 4444
深入理解javascript函數進階系列第三篇——函數節流和函數防抖

前面的話   javascript中的函數大多數情況下都是由用戶主動調用觸發的,除非是函數本身的實現不合理,否則一般不會遇到跟性能相關的問題。但在一些少數情況下,函數的觸發不是由用戶直接控制的。在這些場景下,函數有可能被非常頻繁地調用,而造成大的性能問題。解決性能問題的處理辦法就是函數節流和函數 ...

Wed Dec 13 02:37:00 CST 2017 1 1204
深入理解javascript作用域系列第三篇——聲明提升(hoisting)

前面的話   一般認為,javascript代碼在執行時是由上到下一行一行執行的。但實際上這並不完全正確,主要是因為聲明提升的存在。本文是深入理解javascript作用域系列第三篇——聲明提升(hoisting) 變量聲明提升   直覺上,會認為是undefined ...

Sun Jul 24 23:17:00 CST 2016 2 3027
深入理解javascript對象系列第三篇——神秘的屬性描述符

前面的話   對於操作系統中的文件,我們可以駕輕就熟將其設置為只讀、隱藏、系統文件或普通文件。於對象來說,屬性描述符提供類似的功能,用來描述對象的值、是否可配置、是否可修改以及是否可枚舉。本文就來介紹對象中神秘的屬性描述符 描述符類型   對象屬性描述符的類型分為兩:數據屬性和訪問 ...

Sun Aug 07 19:06:00 CST 2016 3 6244
深入理解閉包系列第三篇——IIFE

前面的話   嚴格來講,IIFE並不是閉包,因為它並不滿足函數成為閉包的三個條件。但一般地,人們認為IIFE就是閉包,畢竟閉包有多個定義。本文將詳細介紹IIFE的實現和用途 實現   函數 ...

Wed Aug 03 15:48:00 CST 2016 8 9072
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM