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

天的目标

  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

  :只允许UI线DOM/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

  :只允许UI线DOM/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

  :只允许UI线DOM/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

猜你喜欢

转载自www.cnblogs.com/QiliPING9/p/9091963.html