zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Mysql(三) Mysq慢查询日志
    Mysql(二) Mysql错误日志
    Mysql(一) Mysql二进制日志
    HA(二)Heartbeat实现LVS集群DR模式下Director高可用
    HA(一)高可用集群原理
    LVS(五)LVS集群RealServer高可用健康监测
    LVS(四)LVS集群DR模式
    LVS(三)LVS集群NAT模式
    LVS(二)LVS集群中实现的三种负载均衡技术
    Cocos2d-JS实现的打飞机
  • 原文地址:https://www.cnblogs.com/QiliPING9/p/9091963.html
Copyright © 2011-2022 走看看