javascript由3個部分組成:1、ECMAScript,js語言核心部分,描述了該語言的語法和基本對象;2、文檔對像模型(DOM),網頁文檔操作標準;3、瀏覽器物件模型(BOM),客戶端和瀏覽器視窗操作基礎。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
一個完整的JavaScript 實作由以下3 個不同部分組成:
核心(ECMAScript):語言核心部分,描述了該語言的語法和基本物件。
文件物件模型(Document Object Model,DOM):網頁文件操作標準,描述處理網頁內容的方法和介面。
瀏覽器物件模型(BOM):客戶端和瀏覽器視窗操作基礎,描述與瀏覽器互動的方法和介面。 。
Web 瀏覽器只是 ECMAScript 實作的宿主環境之一。宿主環境不僅提供基本的 ECMAScript 實現,同時也提供各種擴充功能。
文件物件模型是 HTML 的應用程式介面(API)。 DOM 把整個文件對應為一個樹狀節點結構,以方便 JavaScript 腳本快速存取和操作。
核心(ECMAScript)
由ECMA-262定義的ECMAScript是一種在國際認可的標準的腳本語言規範,與Web瀏覽器沒有依賴關係。 ECMA-262標準主要規定了這門語言由以下組成部分:
1.語法
#2.變數和資料類型
##3.關鍵字和保留字4.運算子5.控制語句6.物件2009年ECMAScript 5.0版正式發布。在很長一段時間,使用javaScript都是依照5.0的標準。 2015年ECMAScript 6發表正式版本,官方稱為ECMAScript 2015。 ECMAScript定義了腳本語言的所有屬性、方法和物件。因此抵用web客戶端腳本編碼時一定要遵循ECMAScript標準。文件物件模型(DOM)
DOM(文件物件模型)是 HTML 和 XML 的應用程式介面(API)。 DOM 將把整個頁面規劃成由節點層級構成的文檔。 HTML或XML頁面中的每個組成部分都是某種類型的節點,這些節點包含不同類型的資料。瀏覽器物件模型(BOM)
IE 3.0 和Netscape Navigator 3.0 提供了一個特性- BOM(瀏覽器物件模型),可以對瀏覽器視窗進行存取和操作。使用 BOM,開發者可以移動視窗、改變狀態列中的文字以及執行其他與頁面內容不直接相關的操作。 【推薦學習:javascript高階教學】#
以上是javascript由哪幾部分組成的詳細內容。更多資訊請關注PHP中文網其他相關文章!

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境