js發展歷史與基礎

2022-09-08 06:33:11 字數 811 閱讀 6939

最早的瀏覽器是www瀏覽器

mosaic瀏覽器是網際網路歷史上第乙個獲普遍使用和能夠顯示的網頁瀏覽器,於2023年問世

瀏覽器組成部分:

1)shell部分(外殼)

2)核心部分

① 渲染引擎(語法規則和渲染)

② js引擎

③ 其他模組

js引擎說明

1)ie6首次實現對js引擎的優化和分離(2001)

2)chrome發布後使用優化後的js引擎(v8引擎:可以直接把js**轉換為機械碼)(2008)

js的特點

1)解釋性語言(可跨平台)

2)單執行緒語言

由其翻譯的方式不同出現了編譯性語言和解釋性語言

1)編譯性語言:通篇翻譯——>翻譯完的檔案(如obj檔案)——>執行這個翻譯完的檔案

① 優點:快

② 不足:移植性不好(不跨平台)

③ 舉例:c語言

2)解釋性語言:翻譯一行執行一行

① 優點:跨平台

② 不足:稍微慢

③ 舉例:j**ascript,php

3)j**a語言

執行過程:.j**a ——> j**ac ——> 編譯 ——> .class ——> jvm(j**a虛擬機器) ——> 解釋執行

j**ascript引擎是單執行緒的

j**ascript的三大組成部分:ecmascript,dom,bom

js執行佇列

把各個任務切割成多個片段,然後每個片段隨機執行,爭搶時間片

js的發展歷史,筆記

1,遠古 function foo function bar 2,上古 foo function bar function 3,近古 var module function return module.foo module.private undefined 4,var module functio...

HTTP 協議基礎及發展歷史

低三層物理層 主要作用是定義物理裝置如何傳輸資料。資料鏈路層 在通訊的實體間建立資料鏈路連線。網路層 為資料在結點之間傳輸建立邏輯鏈路。傳輸層 想使用者提供可靠的端到端 end to end 服務。傳輸層向高層遮蔽了下層資料通訊的細節。應用層 為應用軟體提供了很多服務 構建於tcp協議之上 遮蔽網路...

HTTP協議基礎及發展歷史

物理層主要作用是定義物理裝置如何傳輸資料 資料鏈路層在通訊的實體間建立資料鏈路連線 網路層為資料在結點之間傳輸建立邏輯鏈路 向使用者提供可靠的端到端 end to end 服務 傳輸層向高層遮蔽了下層資料通訊的細節 為應用軟體提供了很多服務 構建於tcp協議之.上 遮蔽網路傳輸相關細節 只有一 個命...