<font id="zqva1"></font>
<rt id="zqva1"></rt>
  • <tt id="zqva1"></tt>
    <cite id="zqva1"></cite>

    <cite id="zqva1"><noscript id="zqva1"></noscript></cite>
      <rp id="zqva1"><meter id="zqva1"></meter></rp>

        <cite id="zqva1"></cite>
          <b id="zqva1"></b>
          <rp id="zqva1"></rp>
          <cite id="zqva1"></cite>

          <rt id="zqva1"></rt>

        1. <rp id="zqva1"></rp>

          javascript由幾部分組成?

          時間:?2019-11-27閱讀:?133標簽:?js知識

          JavaScript有三部分組成。分別為核心(ECMAScript) 、文檔對象模型(DOM)、瀏覽器對象模型(BOM)。這三部分分別描述了該語言的語法和基本對象、處理網頁內容的方法和接口、與瀏覽器進行交互的方法和接口。


          一.ECMAScript(核心)

          注意:

          1、ECMAScript與Web瀏覽器沒有依賴關系,瀏覽器只是ECMAScript實現的宿主環境之一

          2、定義的僅僅是語言基礎,比如一些語法,類型,語句,關鍵字,保留字,操作符,對象...

          3、宿主環境提供了該語言的基本實現和擴展,比如DOM

          4、其他宿主環境

          Node:服務器端的JavaScript平臺

          Adobe Flash


          二、DOM(文檔對象模型)
          1、功能

          (1) 把整個頁面映射成為一個多層節點結構

          (2) 然后提供了一套對這些節點(內容)增刪改查的方法

          2、DOM級別

          (1)DOM1

          • DOM Core 如何映射基于XML的文檔結構

          • DOM HTML 添加了針對HTML的對象和方法

          (2)DOM2

          擴充了鼠標和用戶界面事件, 范圍,遍歷等細分模塊,通過對象接口增加了對CSS的支持。

          具體如下:

          • DOM視圖:定義了跟蹤不同文檔視圖的接口

          • DOM事件:定義了事件和事件處理的接口

          • DOM樣式:定義了基于CSS, 操作元素樣式的接口

          • DOM遍歷和范圍:a.定義了遍歷和操作文檔樹的接口b.新增了驗證文檔的方法

          (3)DOM3

          引入了以統一方式加載和保存文檔的方法

          3、注意

          針對于XML但經過擴展,用于HTML的應用程序編程接口(API),不只是針對于JavaScript的, 很多其他語言也實現了DOM。


          三.BOM(瀏覽器對象模型)

          1、作用

          • 處理瀏覽器窗口和框架

          • 針對于瀏覽器操作的JS擴展

          2、具體功能

          • 彈出新瀏覽器窗口的功能

          • 移動,縮放和關閉瀏覽器窗口的功能

          • 提供瀏覽器詳細信息的navigator對象

          • 提供瀏覽器所加載頁面的詳細信息的location對象

          • 提供用戶顯示器分辨率詳細信息的screen對象

          • 對cookie的支持

          • XMLHttpRequest -- ActiveXObject


          站長推薦

          1.阿里云: 本站目前使用的是阿里云主機,安全/可靠/穩定。點擊領取2000元代金券、了解最新阿里云產品的各種優惠活動點擊進入

          2.騰訊云: 提供云服務器、云數據庫、云存儲、視頻與CDN、域名等服務。騰訊云各類產品的最新活動,優惠券領取點擊進入

          3.廣告聯盟: 整理了目前主流的廣告聯盟平臺,如果你有流量,可以作為參考選擇適合你的平臺點擊進入

          鏈接: http://www.modern-decoration.com.cn/article/detial/7914

          base91 for javascript

          原理和 base64 是一樣的,ASCII 共有94個可打印字符,base64 使用了其中 64 個,base91 使用了 91 個。

          javascript中什么是句柄?

          一個句柄是指使用的一個唯一的整數值,即一個4字節(64位程序中為8字節)長的數值,來標識應用程序中的不同對象和同類中的不同的實例。

          javascript不可變性是什么?

          不可變性即某個變量在進行了某個操作之后,其本身沒有發生變化,比如對于字符串而言,對字符串的任何操作都會改變字符串本身的值,而是在字符串的基礎上復制出來一個然后再改變,這樣我們就說是不可變的

          為什么javascript不起作用?

          JavaScript是一種屬于網絡的腳本語言,已經被廣泛用于Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。

          javascript怎么判斷按鈕被點擊?

          JavaScript可以通過Event對象的target事件或srcElement(IE瀏覽器支持)來判斷按鈕是否被點擊。Event對象代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、鼠標的位置、鼠標按鈕的狀態。

          Js輸出方式有哪些?

          在編寫JavaScript代碼的時候, 一定要記住每一句代碼后面都需要添加一個分號, 并且這個分號必須是英文的分號,我們會發現有時候不寫分號程序也能夠運行, 這里并不是因為不需要分號, 而是瀏覽器自動幫助我們添加了分號

          7個常見的 JavaScript 測驗及解答

          我相信學習新事物并評估我們所知的東西對自己的進步非常有用,可以避免了我們覺得自己的知識過時的情況。在本文中,我將介紹一些常見的 JavaScript 知識。請享用!

          JavaScript中“javascript:void(0) ”是什么意思

          expression 是一個要計算的 Javascript 標準的表達式。表達式外側的圓括號是可選的,鑒于規范化,以及養成好習慣,建議寫上去。當我們使用 void 操作符指定超級鏈接時,表達式會被計算但是不會在當前文檔處裝入任何內容。

          Js中constructor指向問題

          首先用一個例子指出來constructor存在形式。由上面的代碼我們總結出結論1:上面的代碼在控制臺可以看出constructor是指向構造器Fruit的引用。這個地方就有點奇怪了。這個constructor到底指向的是那個實例的構造器?

          javascript難點是什么?

          javascript難點是什么?下面本篇文章就來給大家介紹一下10個JavaScript難點,感興趣的小伙伴們可以參考一下,希望對大家有所幫助。立即執行函數,即Immediately Invoked Function Expression (IIFE),正如它的名字

          內容以共享、參考、研究為目的,不存在任何商業目的。其版權屬原作者所有,如有侵權或違規,請與小編聯系!情況屬實本人將予以刪除!

          文章投稿關于web前端網站點搜索站長推薦網站地圖站長QQ:522607023

          小程序專欄: 土味情話心理測試腦筋急轉彎幽默笑話段子句子語錄成語大全運營推廣

          国产精品高清视频免费 - 视频 - 在线观看 - 影视资讯 - 唯爱网