H5新特性 (2)

7、地理位置API

8、拖放

  

H5新特性

  

H5新特性

  原生JS拖放:

  

H5新特性

  

H5新特性

9、web Workers

  *进程:操作系统资源分配的基本单位,系统在运行时会给每个进程分配不同的内存空间

  *线程:任务调度和执行的基本单位,是线程中的一个独立单元

  *线程池:存放线程的容器,使线程可以反复调用

  *多线程:一个进程中运行多个线程,多个线程之间不能共享数据(多个进程之间可以共享数据)

     优点:提供CPU的利用率

     缺点:创建线程开销;线程切换开销;多线程造成死锁和状态同步问题

  *一个应用程序至少运行在一个进程的一个线程上(即为主线程,启动线程时自动创建启动线程时自动创建)

  web Workers:由于JavaScript脚本语言的性质决定了它的单线程,但是我们可以利用H5中的web workers将一些复杂的计算放到worker中而不冻结页面从而达到多线程的效果,但是子线程完全由主线程控制,并且不能操作DOM,所以并没有改变JavaScript的单线程本质

  web Workers的一些问题:不是所有的浏览器都兼容;workers中不能访问DOM;不能跨域加载JS

  如何使用web Workers:

   

H5新特性

    

H5新特性

10、web storage

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzggjp.html