国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript學習心得之概述

2019-11-20 13:21:44
字體:
來源:轉載
供稿:網友

  一、JavaScript是一種專為與網頁交互而設計的腳本語言,它的的組成

ECMAScript(核心) DOM(文檔對象模型) BOM(瀏覽器對象模型)

1.1ECMAScript

     ECMA-262定義的ECMAScrip與Web瀏覽器沒有依賴關系,ECMA-262定義的只是這門語言的基礎,提供核心語言功能

  ECMAScript是通過ECMA-262標準化的腳本語言,ECMA-262規定語言的:語法、類型、語句、關鍵字、保留字、操作符、對象

1.2 DOM(Document Object Modle)
     DOM是針對XML但是經過擴展用于HTML的應用程序編程接口(API,Application Programming Interface),提供訪問和操作網頁內容的方法和接口

  DOM把整個頁面映射為一個多層節點結構,HTML或者XML等頁面中的每個組成部分都是某種類型的節點,這些節點又包含不同類型的數據。

1.3 BOM(Bower Object Modle)
  控制瀏覽器顯示的頁面以外的部分,BOM只處理瀏覽器窗口和框架,提供與瀏覽器交互的方法和接口

二、<script>元素
2.1引用javascript文件
 外部引用javascript文件:

復制代碼 代碼如下:

<script type="text/javascript" src="../../XX.js"></script>

頁面嵌入javascript代碼

復制代碼 代碼如下:

<script type="text/javascript">

//javascript代碼

</script>

包含在<script>元素內部的JavaScript代碼將被從上至下依次解釋

2.2 <script>元素的屬性

defer延遲腳本:告訴瀏覽器立即下載,腳本會被延遲到整個頁面都被解析完才執行, defer只適用于外部引入的腳本文件

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
    <head>
         <script type="text/javascript" defer="defer" src="example.js"></script>
    </head>
</html>

雖然<script>標簽位于<head>標簽內,但是demo.js會延遲到瀏覽器遇到</html>后才執行。

async異步腳本:必讓頁面等待腳本的下載和執行,從而異步加載頁面其他內容
同defer一樣只適用于外部引入的腳本文件,async告訴瀏覽器立即下載文件,但與defer不同的是標記不async腳本并不保證按照指定它們的先后順序執行,建議異步腳本不要在加載期間修改DOM

復制代碼 代碼如下:

<!--異步腳本-->
<script type="text/javascript" async="async" src="example1.js"></script>
<script type="text/javascript" async="async" src="example2.js"></script>

2.3 <noscript>元素的屬性

復制代碼 代碼如下:

瀏覽器不支持腳本

瀏覽器支持腳本,但腳本被禁用,瀏覽器就會顯示<noscript>中的內容
這個頁面會在腳本無效的情況下,向用戶顯示一條信息,而在啟用了腳本的瀏覽器中,用戶永遠也不會看到它

以上就是本文的全部內容了,希望大家能夠喜歡,本系列將持續更新。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韩城市| 洪洞县| 静海县| 鹿邑县| 徐州市| 江门市| 金湖县| 德令哈市| 锡林郭勒盟| 荣成市| 卢龙县| 松溪县| 鄂尔多斯市| 蒙山县| 彭山县| 武安市| 长沙市| 积石山| 龙里县| 垣曲县| 西安市| 聊城市| 乌拉特前旗| 仙居县| 正定县| 嵊州市| 拉萨市| 左权县| 万安县| 都江堰市| 郓城县| 泰兴市| 洛阳市| 无锡市| 东城区| 秀山| 电白县| 辽宁省| 凌云县| 芒康县| 扎鲁特旗|