<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>Title</title></head><body>

</body></html><script>    var worker = new Worker('01.js');      //创建分线程  在01.js文件中    worker.postMessage("hello world");   //向分线程发送数据    worker.onmessage=function(ev){     //通过事件 接收分线程发送的数据        console.log(ev.data);        //打印分线程传输的数据    }</script>

//01.js
var onmessage=function(data){            //通过这个函数名 接受主线程传输的数据   (只能是这个函数名)    console.log(data.data);          //  打印出 hello world    data="你好,世界";            //  在次将数据赋值为 你好,世界    postMessage(data);           //  通过postMessage()这个函数 向主线程传输数据}

这个拥有同源策略的限制,还有必须在同一目录下才有效果 

转载于:https://www.cnblogs.com/shangjun6/p/10845578.html

h5分线程Worker相关推荐

  1. 移动端 H5 分屏页面适配问题--设计稿比例与设备宽高比例不同

    移动端 H5 分屏页面适配问题 单位问题 肯定用rem, 为了方便计算,一般取 1rem=100px(设计稿px), 需要根据设计稿的宽度设置合适的fontSize, 具体可以看这篇文章 :移动端根据 ...

  2. 如何卸载twincat3_倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何让不同的PLC程序分线程运行 TC3...

    右击Tasks,添加一个新的Task   可以为这个线程设置自定义的扫描周期   然后在项目上右击添加Referenced Task   在TaskSub1上右击添加现有项,把之气写好的PRG程序绑定 ...

  3. 深入理解 Node.js 中的 Worker 线程

    多年以来,Node.js 都不是实现高 CPU 密集型应用的最佳选择,这主要就是因为 JavaScript 的单线程.作为对此问题的解决方案,Node.js v10.5.0 通过 worker_thr ...

  4. 【Android 异步操作】线程池 ( Worker 简介 | 线程池中的工作流程 runWorker | 从线程池任务队列中获取任务 getTask )

    文章目录 一.线程池中的 Worker ( 工作者 ) 二.线程池中的工作流程 runWorker 三.线程池任务队列中获取任务 getTask 在博客 [Android 异步操作]线程池 ( 线程池 ...

  5. h5+css3基础面试题

    h5+css面试题 一 HTML5中新增了那些内容? 广义上的html5指的是最新一代前端开发技术的总称,包括html5,css3,新增的webAPi html, 中新增了 header,footer ...

  6. JS的线程机制与事件机制

    JS的线程机制与事件机制 前言 一.进程与线程的概念 二.浏览器内核 概念 三.思考定时器 1. 定时器真的是定时执行的吗? 2. 定时器回调函数是在哪个线程执行的? 3. 定时器是如何执行的? 四. ...

  7. 关于MySQL线程池,这也许是目前最全面的实用帖!

    作者介绍 张秀云,网名飞鸿无痕,现任职于腾讯,负责腾讯金融数据库的运维和优化工作.2007年开始从事运维方面的工作,经历过网络管理员.Linux运维工程师.DBA.分布式存储运维等多个职位.对Linu ...

  8. Java中线程池ThreadPoolExecutor原理探究

    一. 前言 线程池主要解决两个问题:一方面当执行大量异步任务时候线程池能够提供较好的性能,这是因为使用线程池可以使每个任务的调用开销减少(因为线程池线程是可以复用的).另一方面线程池提供了一种资源限制 ...

  9. MFC的进程和线程,非正常终止

    进程是一个可执行的程序,由私有虚拟地址空间.代码.数据和其他操作系统资源(如进程创建的文件.管道.同步对象等)组成.一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程. ...

最新文章

  1. 路由协议有类和无类的区别
  2. sqoop 导入mysql blob字段,Sqoop导入的数据格式问题
  3. 无法定位程序输入点SetDefaultDllDirectories
  4. DUMP文件分析6:简单的堆破坏示例
  5. 输入缓冲区对程序的影响及解决方法(多种语言都会出现)
  6. 首销价1999元起!OPPO K9 Pro开启预售:搭载天玑1200芯片
  7. 排序算法的总结与使用题型
  8. Qt C++调用Python,解决线程问题,以及GIL锁的处理
  9. Node.js 解压版 安装配置
  10. android js桥接,聊一聊桥接(JSBridge)的原理(下)
  11. 万彩办公大师 (一个好的 办公工具,集合了文件转换 的工具)--工具推荐
  12. navicat for mysql 10.1.7下载破解(2017.12.30)
  13. 浏览器屏蔽百度推广广告
  14. STM32基础11--模数转换(ADC)
  15. c语言fscanf 发生段错误,亚嵌教育
  16. shp数据中文乱码的一种恢复方法
  17. 【数据集显示标注】VOC文件结构+数据集标注可视化+代码实现
  18. TOPSIS法笔记(优劣解距离法)
  19. 均衡负载集群(LBC)-2
  20. 车联网各领域头部企业排行榜

热门文章

  1. GTX1060 6G是低端电脑显卡吗?
  2. 一个收入很低的人,能装大款到什么地步?
  3. 社保在广东十三年,在长沙五年,现要退休到哪里办工资多一点?
  4. 女方家长和男方家长第一次见面是怎么样的?
  5. 现在企业为何越来越难呢?
  6. 自媒体新手拍视频从哪开始入手?
  7. 内向的人能做管理吗?
  8. 两个“敢”,是销售员必须懂的心法
  9. 公司更换了静态IP,说可以监控上网行为,真的可以做到吗?
  10. Qt4_基于项的图形视图