• 技术文章 >Web开发 >JavaScript

    javascript中web worker是什么

    小妮浅浅小妮浅浅2021-07-17 09:34:14原创1941

    1、worker是window对象的一个方法,可以通过以下方式来检测你的浏览器是否支持worker

    if (window.Worker) {…… your code ……}

    2、使用一个构造函数(Worker())创建的一个对象,这个构造函数需要传入一个的JavaScript文件,这个文件包含将在工作线程中运行的代码。类似于这样:

    let myWorker = new Worker('worker.js');

    3、通过postMessage() 方法和onmessage事件进行数据通信。主线程和子线程是双向的,都可以发送和监听事件。向一个worker发送消息需要这样做(main.js):

    myWorker.postMessage('hello, world'); // 发送
    worker.onmessage = function (event) { // 接收
    console.log('Received message ' + event.data);
    doSomething();
    }

    以上就是javascript中web worker的介绍,在检测浏览器、构造函数和数据通信方面都非常好用,大家可以逐个进行尝试。更多Javascript学习指路:Javascript

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:javascript中webworker
    品易云
    上一篇:javascript内存泄漏的识别方法 下一篇:javascript如何声明函数

    相关文章推荐

    • javascript中如何设置鼠标特效• JavaScript中jquery框架的特点• javascript中this是什么意思• javascript字符串类型的转换• javascript判断变量相等的方法整理• JavaScript数组有哪些遍历方法• JavaScript for-in和for-of的不同点• JavaScript使用map创建新数组

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网