首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

异步JS中的Web Workers

一、了解Web Workers 介绍 js 的 Workers 前, 先思考什么是异步javascript? 为什么需要异步javascript的存在?..., js引入了事件循环的异步编程机制, 解决同步单线程的阻塞问题....因此 Workers 是不能访问 DOM(窗口、文档、页面元素等等)的. 2、Web Wokers 通过使用 Web Workers,Web 应用程序可以在独立于主线程的后台线程中,运行一个脚本操作。...这样做的好处是可以在独立线程中执行费时的处理任务,从而允许主线程(通常是 UI 线程)不会因此被阻塞/放慢[MDN解释]. js中的Web Workers有三种类型: Dedicated Workers...但是 Web Workers API 提供了接口 WorkerGlobalScope 来访问一些Web API, 每个 WorkerGlobalScope 也都有自己的事件循环.

1.5K20

Web Spider Fiddler - JS Hook 基本使用

文章目录 前言 一、资源下载 二、什么是Hook 三、Hook 的几种方式 四、Fiddler - 编程猫插件安装 五、Fiddler - Hook 案例 六、常用的js hook代码 Hook Cookie...pwd=zhou 二、什么是Hook 什么是hook js执行流程,初始化(自执行)、页面逻辑、等待用户输入、加密数据、提交数据; 在以上任意一个环节,插入自己的代码,让浏览器先执行插入代码然后再执行网站原有代码...; 上下文 = 一个项目环境,JS上下文(JS v8虚拟机),作用域(变量所生效的位置)是处在上下文当中的; 从浏览器来看,(新页面、新线程)就是一个新的上下文,eval打开虚拟机运行JS代码是原来的上下文...prop, descriptor),比覆盖原来的方法更加强大;使用详解; Object.defineProperty的作用:给对象重新定义属性,监听属性的设置值(set方法)和获取值(get方法); JS...Hook 的基本使用,后续有更多好用的JS Hook 代 码会在此篇博文更新; 最后我推荐一篇较好的相关博文:JS 逆向之 Hook,吃着火锅唱着歌,突然就被麻匪劫了!

1.9K80

WEB开发将不再重度依赖JS

Mozilla、谷歌、微软、苹果 4大浏览器一致通过了一个标准:WebAssembly WebAssembly 允许使用更多的语言来开发web应用,并且有接近原生应用的性能,使web开发不再重度依赖JS...WebAssembly 是一个面向Web的 通用的 二进制和文本格式(二进制格式是用来运行的,文本格式是给人查看和调试的) 为各种语言定义一种统一的二进制编译格式,可在Web环境中执行,实现接近原生的速度...,并可调用常见的硬件功能 意味着可以使用自己熟悉的语言来开发web应用了,并且性能极高 ?...WebAssembly 的出现,是源于对web性能的不断追求 Javascript 非常流行,但有个硬伤,就是性能不好 js是1995年其作者用10天赶制出来的,是一个解释性语言,当时的目标很简单,...asm.jsjs的一套子集,可以理解为是一套更严格、更便于优化的js,支持把c/c++编译为js C/C++ –> LLVM位码 –> Emscripten –> asm.js –> 浏览器

1.2K40

基于Node.jsWeb Socket

Node.js就不介绍了(如果你写JavaScript,就应该知道它) 以前看到过很多关于node.js的文章,但一直没有尝试去搭建node.js的环境。...关于windows下安装node.js,我参考的一这篇文章:在Windows下试验Node.js,搭建环境的步骤: 1、下载、解压 2、测试node.js 我下载该文档存放于D盘的QMDownload中...至于每个目录的文件内容暂时可不用管,重点是能让node.js能正常工作。我弄了一个test.js,然后在dos下进入该目录,测试node.js是否能正常工作。...Web Sockets,在里面找到别人写好的模块:node.ws.js 它的主页有例子,告诉使用者如何使用它的模块。...,然后将它放在node.js解压目录下的lib目录中D:\QMDownload\nodejs-0.4.6\lib\ws.js 然后基于这个模块写socket server(socket.js--存放于D

1.2K20

js打印WEB页面内容代码大全

第三种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。 点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。  ...(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 Web.ExecWB(4,1) 保存网页 Web.ExecWB(6,1) 打印 Web.ExecWB(7,1) 打印预览 Web.ExecWB(8,1...) 打印页面设置 Web.ExecWB(10,1) 查看页面属性 Web.ExecWB(15,1) 好像是撤销,有待确认 Web.ExecWB(17,1) 全选 Web.ExecWB(22,1) 刷新...Web.ExecWB(45,1) 关闭窗体无提示 2、分页打印 P {page-break-after: always} <%rs.movenext...stxt) var pwin=window.open("","print"); pwin.document.write(stxt); pwin.print(); } 5、用FileSystem组件实现WEB

7.5K20

使用纯粹的JS构建 Web Component

介绍 Web Component 是一系列 web 平台的 API,它们可以允许你创建全新可定制、可重用并且封装的 HTML 标签,从而在普通网页及 web 应用中使用。...它赋予了仅仅使用纯粹的JS/HTML/CSS就可以创建可重用组件的能力。如果 HTML 不能满足需求,我们可以创建一个可以满足需求的 Web Component。...Web Component 的四个核心概念 HTML 和 DOM 标准定义了四种新的标准来帮助定义 Web Component。...为了继续教程,我们需要创建一个 文件,然后写入下面的代码: 因为并不是所有浏览器都支持 Web Component,我们需要引入 webcomponents.js 这个文件。...你可以在这里阅读第二部分的教程:使用纯粹的JS构建 Web Component - Part 2! 关注我们

1.2K60

web3js 实战基本操作

关于 web3js 这个 JS 库的相关操作,后续会持续更新。 获取 web3 对象 下面的示例代码就是指 web3 这个JS库的一些基础操作,不做介绍。...在web3js中,自动添加一个依赖库 BigNumber,精度非常高,不会丢失。...ABI表现形式:functions、events 作用:将这些ABI文件传递给web3.js(或其它sdk),根据这些接口类型构建出js对象,js对象操作合约。...应用案例 代码示例 需求:简单创建投票DApp 与区块进行通信的方式是通过 RPC(Remote Procedure Call) web3.js是一个js库,抽象出了所有的 RPC 调用,便于通过...,发现 remix 不支持部署 于是使用 web3.js发布的方式实现 DeployUtils.js 代码示例 通过步骤一发布,步骤二测试检查 网页交互 前端内容代码

1.5K50

WEB开发将不再重度依赖JS【二】

前阶段写了一篇文章 "WEB开发将不再重度依赖JS",介绍了 WASM(WebAssembly),因为有了最新消息,所以写了这篇文章来分享 简单回顾一下 WASM 是什么 WASM(WebAssembly...)是一个轻便的底层字节码技术,目标是以接近原生应用的速度运行WEB应用,并且可以支持Javascript以外的更多语言,因为不管是用哪种开发语言,最后都是编译成字节码,然后运行在WASM沙箱环境中 更多的介绍可以点击上面的链接查看...当时收到不少朋友的反馈,都对 WASM 不太抱希望,我也有同感,认为WASM的到来会比较久 但前两天看到 V8 5.1 版本的新闻,从中看到了WASM的希望 Google 宣布了他的JS引擎V8的 5.1...的稳定版一同发布 期待到时对WASM的体验 Google也宣布了 V8 5.1 对 ES6 的支持将达到 97%,这也是个重要信号,说明ES6的全面应用已经近到眼前了 在之前一篇文章( Twitter工程师聊JS

81640
领券