H5新特性---Web Worker---Web Stroage

天的目標css

  3.1:h5特性--Web Worker---3html

    :program 儲在外()中代碼jquery

   :Process/Task 程序調用內存中,分配空間chrome

   :Thread 程是進程內部代碼基本單位數組

   

   (1)程是操做系統分配內存的基本單位瀏覽器

   (2)程是CPU行代碼的基本單位cookie

   (3)個進程內部都多個線程組成,至少一個session

   (4)個線程之間"執行的",觀上看同時執行,併發

     觀上看依次循環執行post

   

   chorme瀏覽

    chrome多個線程,負責向WEB務器併發的發請求,資源: 求資源線程

  有一個線程將全部內容繪製瀏覽器中--UI線程,

  負責執行js/css.

  察以下代

  <button>鈕一</button>

  <script src="x.js">很耗js</script>

  <button></button>

  

  :js行代碼中,按鈕一見,按鈕2可見

  :覽器執行代和渲網頁同一個線程

  :建新線程,由它來執行耗時js,

       UI主線程負渲染網頁.

  :

   <button>鈕一</button>

   <script>

     var w = new Worker("x.js");

   </script>

  <button></button>

 

 

  3.2:Worker程缺陷

  不允Worker程執行任何DOM/BOM

  :只容許UIDOM/BOM,若多個

       程同時操做DOM/BOM面,混..

       以相似jquery本不能使用Worker執行

 

  3.3:Worker程能夠給UI程發送數據

     worker:

     postMessage(strMessage);

     ui:

     var w = new Worker("x.js");

     w.onmessage = function(e){e.data}

  3.4:UI程能夠給Worker程發送數據

     ui:

     var w = new Worker("x.js");

     w.postMessage(stringmeg);

     worker:

     onmessage = function(e){e.data}

    

   練習: (1)HTML中有一個INPUT,請用戶輸入數字,

        (2)添加按鈕"開始計算累加和"

        (3)<div id="rs"></div>

    點擊此按鈕,建立Worker 線程來計算出用戶

    輸入數字累加和,在下方建立div顯示計算結果

   

  

  

目中Worker的使用場景

(1)jsDOM/BOM不能Worker

(2)Worker合於執行JS, 雜計算,據統計..

  

  3.5:h5特性--Web Stroage

   瀏覽中存儲一些用專用數據:容定製,樣式定製..

   客戶端存儲數據可以使技術

   (1)cookie,兼容性好,4KB,做複雜

   (2)Flash存儲,依賴Flash放器

   (3)H5 WebStorage,能超8MB,做簡單

   (4)IndexDB 存大數據,還不是標準

   

Session:(用程)覽器從開某個網站第一頁面開始.(話開始),間可能打開多個頁面(會話),到關閉瀏覽器(話結束)

   WebStorage術中,爲用戶提供二個對象

   (1)sessionStorage  數組對象,話級數據存

     存數據 sessionStorage[key] = value

      sessionStorage.setItem(key,value);

     取數據 var value = sessionStorage[key];

     取數據 var value = sessionStorage.getItem(key);

     除數據 sessionStorage.removeItem(key);

     除數據 sessionStorage.clear();

     據個數 sessionStorage.length

     key  var key = sessionStorage.key(i);

 

   建立login.html 輸入用戶名,密碼,提交,用戶點擊

     提交按鈕,提示"登陸成功,3s後自動跳轉 首頁"

   返回index.html 右上角 歡迎回來 xxx 退出登陸

   logout.html "己退出登陸,3s自動跳轉首頁"

   index.html 上角提示"請登"超鏈

   

   (2)localStroage天的目標

  3.1:h5特性--Web Worker---3

    :program 儲在外()中代碼

   :Process/Task 程序調用內存中,分配空間

   :Thread 程是進程內部代碼基本單位

   

   (1)程是操做系統分配內存的基本單位

   (2)程是CPU行代碼的基本單位

   (3)個進程內部都多個線程組成,至少一個

   (4)個線程之間"執行的",觀上看同時執行,

     觀上看依次循環執行

   

   chorme瀏覽

    chrome多個線程,負責向WEB務器併發的發請求,資源: 求資源線程

  有一個線程將全部內容繪製瀏覽器中--UI線程,

  負責執行js/css.

  察以下代

  <button>鈕一</button>

  <script src="x.js">很耗js</script>

  <button></button>

  

  :js行代碼中,按鈕一見,按鈕2可見

  :覽器執行代和渲網頁同一個線程

  :建新線程,由它來執行耗時js,

       UI主線程負渲染網頁.

  :

   <button>鈕一</button>

   <script>

     var w = new Worker("x.js");

   </script>

  <button></button>

 

 

  3.2:Worker程缺陷

  不允Worker程執行任何DOM/BOM

  :只容許UIDOM/BOM,若多個

       程同時操做DOM/BOM面,混..

       以相似jquery本不能使用Worker執行

 

  3.3:Worker程能夠給UI程發送數據

     worker:

     postMessage(strMessage);

     ui:

     var w = new Worker("x.js");

     w.onmessage = function(e){e.data}

  3.4:UI程能夠給Worker程發送數據

     ui:

     var w = new Worker("x.js");

     w.postMessage(stringmeg);

     worker:

     onmessage = function(e){e.data}

    

   練習: (1)HTML中有一個INPUT,請用戶輸入數字,

        (2)添加按鈕"開始計算累加和"

        (3)<div id="rs"></div>

    點擊此按鈕,建立Worker 線程來計算出用戶

    輸入數字累加和,在下方建立div顯示計算結果

   

  

  

目中Worker的使用場景

(1)jsDOM/BOM不能Worker

(2)Worker合於執行JS, 雜計算,據統計..

  

  3.5:h5特性--Web Stroage

   瀏覽中存儲一些用專用數據:容定製,樣式定製..

   客戶端存儲數據可以使技術

   (1)cookie,兼容性好,4KB,做複雜

   (2)Flash存儲,依賴Flash放器

   (3)H5 WebStorage,能超8MB,做簡單

   (4)IndexDB 存大數據,還不是標準

   

Session:(用程)覽器從開某個網站第一頁面開始.(話開始),間可能打開多個頁面(會話),到關閉瀏覽器(話結束)

   WebStorage術中,爲用戶提供二個對象

   (1)sessionStorage  數組對象,話級數據存

     存數據 sessionStorage[key] = value

      sessionStorage.setItem(key,value);

     取數據 var value = sessionStorage[key];

     取數據 var value = sessionStorage.getItem(key);

     除數據 sessionStorage.removeItem(key);

     除數據 sessionStorage.clear();

     據個數 sessionStorage.length

     key  var key = sessionStorage.key(i);

 

   建立login.html 輸入用戶名,密碼,提交,用戶點擊

     提交按鈕,提示"登陸成功,3s後自動跳轉 首頁"

   返回index.html 右上角 歡迎回來 xxx 退出登陸

   logout.html "己退出登陸,3s自動跳轉首頁"

   index.html 上角提示"請登"超鏈

   

   (2)localStroage天的目標

  3.1:h5特性--Web Worker---3

    :program 儲在外()中代碼

   :Process/Task 程序調用內存中,分配空間

   :Thread 程是進程內部代碼基本單位

   

   (1)程是操做系統分配內存的基本單位

   (2)程是CPU行代碼的基本單位

   (3)個進程內部都多個線程組成,至少一個

   (4)個線程之間"執行的",觀上看同時執行,

     觀上看依次循環執行

   

   chorme瀏覽

    chrome多個線程,負責向WEB務器併發的發請求,資源: 求資源線程

  有一個線程將全部內容繪製瀏覽器中--UI線程,

  負責執行js/css.

  察以下代

  <button>鈕一</button>

  <script src="x.js">很耗js</script>

  <button></button>

  

  :js行代碼中,按鈕一見,按鈕2可見

  :覽器執行代和渲網頁同一個線程

  :建新線程,由它來執行耗時js,

       UI主線程負渲染網頁.

  :

   <button>鈕一</button>

   <script>

     var w = new Worker("x.js");

   </script>

  <button></button>

 

 

  3.2:Worker程缺陷

  不允Worker程執行任何DOM/BOM

  :只容許UIDOM/BOM,若多個

       程同時操做DOM/BOM面,混..

       以相似jquery本不能使用Worker執行

 

  3.3:Worker程能夠給UI程發送數據

     worker:

     postMessage(strMessage);

     ui:

     var w = new Worker("x.js");

     w.onmessage = function(e){e.data}

  3.4:UI程能夠給Worker程發送數據

     ui:

     var w = new Worker("x.js");

     w.postMessage(stringmeg);

     worker:

     onmessage = function(e){e.data}

    

   練習: (1)HTML中有一個INPUT,請用戶輸入數字,

        (2)添加按鈕"開始計算累加和"

        (3)<div id="rs"></div>

    點擊此按鈕,建立Worker 線程來計算出用戶

    輸入數字累加和,在下方建立div顯示計算結果

   

  

  

目中Worker的使用場景

(1)jsDOM/BOM不能Worker

(2)Worker合於執行JS, 雜計算,據統計..

  

  3.5:h5特性--Web Stroage

   瀏覽中存儲一些用專用數據:容定製,樣式定製..

   客戶端存儲數據可以使技術

   (1)cookie,兼容性好,4KB,做複雜

   (2)Flash存儲,依賴Flash放器

   (3)H5 WebStorage,能超8MB,做簡單

   (4)IndexDB 存大數據,還不是標準

   

Session:(用程)覽器從開某個網站第一頁面開始.(話開始),間可能打開多個頁面(會話),到關閉瀏覽器(話結束)

   WebStorage術中,爲用戶提供二個對象

   (1)sessionStorage  數組對象,話級數據存

     存數據 sessionStorage[key] = value

      sessionStorage.setItem(key,value);

     取數據 var value = sessionStorage[key];

     取數據 var value = sessionStorage.getItem(key);

     除數據 sessionStorage.removeItem(key);

     除數據 sessionStorage.clear();

     據個數 sessionStorage.length

     key  var key = sessionStorage.key(i);

 

   建立login.html 輸入用戶名,密碼,提交,用戶點擊

     提交按鈕,提示"登陸成功,3s後自動跳轉 首頁"

   返回index.html 右上角 歡迎回來 xxx 退出登陸

   logout.html "己退出登陸,3s自動跳轉首頁"

   index.html 上角提示"請登"超鏈

   

   (2)localStroage

相關文章
相關標籤/搜索