摘要:對象數組初始化表達式,闖關記之上文檔對象模型是針對和文檔的一個。闖關記之數組數組是值的有序集合。數組是動態的,根闖關記之語法的語法大量借鑒了及其他類語言如和的語法。
《JavaScript 闖關記》之 DOM(下)
Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現 XML 或 HTML 元素,提供了對元素標簽名、子節點及特性的訪問。Element 節點具有以下特征: nodeType 的值為 1;…
作用域和閉包是 JavaScript 最重要的概念之一,想要進一步學習 JavaScript,就必須理解 JavaScript 作用域和閉包的工作原理。 作用域 任何程序設計語言都有作用域的概念,簡單的說,作用域就是變量與函數的可訪問范圍,即作用域控制著變量與函數的可見性和生命…
由于本課程的核心是 JavaScript,所以本文著重講解了「正則表達式」在 JavaScript 中的用法,并未深入「正則表達式」的具體細節。如果您尚不了解「正則表達式」,強烈推薦您先學習 正則表達式30分鐘入門教程 http://deerchao.net/tutorials…
JavaScript 程序采用了異步事件驅動編程模型。在這種程序設計風格下,當文檔、瀏覽器、元素或與之相關的對象發生某些有趣的事情時,Web 瀏覽器就會產生事件(event)。例如,當 Web 瀏覽器加載完文檔、用戶把鼠標指針移到超鏈接上或敲擊鍵盤時,Web 瀏覽器都會產生事件…
對象是 JavaScript 的數據類型。它將很多值(原始值或者其他對象)聚合在一起,可通過名字訪問這些值,因此我們可以把它看成是從字符串到值的映射。對象是動態的,可以隨時新增和刪除自有屬性。對象除了可以保持自有的屬性,還可以從一個稱為原型的對象繼承屬性,這種「原型式繼承(pr…
當學習一門新的編程語言的時候,應該邊學邊做,反復演練以加深理解。因此,你需要一個 JavaScript 解釋器。幸運的是,每一個 Web 瀏覽器都包含一個 JavaScript 解釋器。 可以通過在 HTML 文件里寫一個 [removed] 元素來嵌入 JavaScript 代…
ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 BOM(瀏覽器對象模型)則無疑才是真正的核心。BOM 提供了很多對象,用于訪問瀏覽器的功能,這些功能與任何網頁內容無關。多年來,缺少事實上的規范導致 BOM 有很多問…
JavaScript 具有自動垃圾收集機制(GC:Garbage Collecation),也就是說,執行環境會負責管理代碼執行過程中使用的內存。而在 C 和 C++ 之類的語言中,開發人員的一項基本任務就是手工跟蹤內存的使用情況,這是造成許多問題的一個根源。 在編寫 Java…
表達式 表達式是由數字、運算符、數字分組符號(如括號)、自由變量和約束變量等以能求得數值的有意義排列方法所得的組合。JavaScript 表達式主要有以下幾種形式: 原始表達式:常量、變量、保留字。 對象、數組初始化表達式:var obj={a:1,b:2};,var arr=…
DOM(文檔對象模型)是針對 HTML 和 XML 文檔的一個 API。DOM 描繪了一個層次化的節點樹,允許開發人員添加、移除和修改頁面的某一部分。 節點層次 DOM 可以將任何 HTML 或 XML 文檔描繪成一個由多層節點構成的結構。節點分為幾種不同的類型,每種類型分別表…
為何寫作此課程 stone 主要負責基于 Web 的企業內部管理系統的開發,雖然能夠熟練地使用 JavaScript,但隨著對 JavaScript 的理解越來越深,才發現自己尚未掌握其精髓。 2015年,公司請來 大胡子姜志輝 為我們培訓 JS Dota 課程,讓我對 Jav…
當程序需要將值保存起來以備將來使用時,便將其賦值給一個變量,值的類型稱作數據類型。 變量 JavaScript 的變量是松散類型的,所謂松散類型就是可以用來保存任何類型的數據。換句話說,每個變量僅僅是一個用于保存值的占位符而已。定義變量時要使用關鍵字 var 來聲明的,如下所示…
表達式在 JavaScript 中是短語,那么語句就是整句命令。表達式用來計算出一個值,語句用來執行以使某件事發生。從本質上看,語句定義了 JavaScript 中的主要語法,語句通常使用一或多個關鍵字來完成給定任務。語句可以很簡單,例如通知函數退出;也可以比較復雜,例如指定重…
ECMA-262 對內置對象的定義是「由 JavaScript 實現提供的、不依賴于宿主環境的對象,這些對象在 JavaScript 程序執行之前就已經存在了」。意思就是說,開發人員不必顯式地實例化內置對象,因為它們已經實例化了。前面我們已經介紹了大多數內置對象,例如 Obje…
函數是一段代碼,它只定義一次,但可以被執行或調用任意次。在 JavaScript 里,函數即對象,程序可以隨意操控它們。比如,可以把函數賦值給變量,或者作為參數傳遞給其他函數,也可以給它們設置屬性,甚至調用它們的方法。如果函數掛載在一個對象上,作為對象的一個屬性,就稱它為對象的…
JavaScript 是面向 Web 的編程語言,絕大多數現代網站都使用了 JavaScript,并且所有的現代 Web 瀏覽器(電腦,手機,平板)均包含了 JavaScript 解釋器。 這使得 JavaScript 能夠稱得上史上使用最廣泛的編程語言。 JavaScript…
數組是值的有序集合。每個值叫做一個元素,而每個元素在數組中有一個位置,以數字表示,稱為索引。 JavaScript 數組是無類型的,數組元素可以是任意類型,并且同一個數組中的不同元素也可能有不同的類型。數組的元素甚至也可能是對象或其他數組。 JavaScript 數組是動態的,根…
JavaScript 的語法大量借鑒了 C 及其他類 C 語言(如 Java 和 Perl)的語法。因此,熟悉這些語言的開發人員在接受 JavaScript 更加寬松的語法時,一定會有種輕松自在的感覺。本章主要按照 ECMAScript 3 介紹這門語言的基本概念,并就 ECM…
為了便于操作基本類型值,JavaScript 還提供了3個特殊的引用類型:Boolean、Number 和 String。實際上,每當讀取一個基本類型值的時候,后臺就會創建一個對應的基本包裝類型的對象,從而讓我們能夠調用一些方法來操作這些數據。來看下面的例子。 var s1 =…
原型鏈是一種機制,指的是 JavaScript 每個對象都有一個內置的 proto 屬性指向創建它的構造函數的 prototype(原型)屬性。原型鏈的作用是為了實現對象的繼承,要理解原型鏈,需要先從函數對象、constructor、new、prototype、__pr…
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/90786.html
摘要:本課程之所以叫做闖關記,是因為部分章節精心設計了挑戰關卡,通過提供更多的實戰機會,讓大家可以循序漸進地有目的地有挑戰地開展學習。課程結構及目錄以下目錄只是初步構想,課程結構及內容會根據實際情況隨時進行調整。 為何寫作此課程 stone 主要負責基于 Web 的企業內部管理系統的開發,雖然能夠熟練地使用 JavaScript,但隨著對 JavaScript 的理解越來越深,才發現自己尚...
摘要:使用元素嵌入代碼時,只需為指定屬性。需要注意的是,帶有屬性的元素不應該在其和元素之間再包含額外的代碼。在包含外部文件時,必須將屬性設置為指向相應文件的。所有元素都會按照他們在頁面中出現的先后順序依次被解析。關注,獲取最新動態。 當學習一門新的編程語言的時候,應該邊學邊做,反復演練以加深理解。因此,你需要一個 JavaScript 解釋器。幸運的是,每一個 Web 瀏覽器都包含一個 Ja...
摘要:的語法大量借鑒了及其他類語言如和的語法。也就是說,關鍵字變量函數名和所有的標識符都必須采取一致的大小寫形式。中的字面量有字符串數字布爾值對象數組函數正則表達式,以及特殊的值。這是為了不破壞語法而特意選定的語法。 JavaScript 的語法大量借鑒了 C 及其他類 C 語言(如 Java 和 Perl)的語法。因此,熟悉這些語言的開發人員在接受 JavaScript 更加寬松的語法時,...
摘要:把上面的函數聲明改為等價的函數表達式,就會在執行期間導致錯誤。換句話說,引用的是函數據以執行的環境對象當在網頁的全局作用域中調用函數時,對象引用的就是。這兩個方法的用途都是在特定的作用域中調用函數,實際上等于設置函數體內對象的值。 函數是一段代碼,它只定義一次,但可以被執行或調用任意次。在 JavaScript 里,函數即對象,程序可以隨意操控它們。比如,可以把函數賦值給變量,或者作為...
摘要:瀏覽器只是實現的宿主環境之一,其他宿主環境包括和。年月,版發布,成為國際標準。事件定義了事件和事件處理的接口。對于已經正式納入標準的來說,盡管各瀏覽器都實現了某些眾所周知的共同特性,但其他特性還是會因瀏覽器而異。 JavaScript 是面向 Web 的編程語言,絕大多數現代網站都使用了 JavaScript,并且所有的現代 Web 瀏覽器(電腦,手機,平板)均包含了 JavaScri...
閱讀 3272·2021-09-30 09:47
閱讀 2289·2021-09-10 10:51
閱讀 1888·2021-09-08 09:36
閱讀 2925·2019-08-30 12:56
閱讀 3026·2019-08-30 11:16
閱讀 2622·2019-08-29 16:40
閱讀 2993·2019-08-29 15:25
閱讀 1631·2019-08-29 11:02