WebAssembly入门课
于航
PayPal 高级软件工程师
新⼈⾸单¥9.9
912 人已学习
课程目录
已更新 6 讲 / 共 22 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (3讲)
开篇词 | 我们为什么要了解 WebAssembly?
免费
01 | 基础篇:学习此课程你需要了解哪些基础知识?
02 | 历史篇:为什么会有 WebAssembly 这样一门技术?
核心原理篇 (3讲)
03 | WebAssembly 是一门新的编程语言吗?
04 | WebAssembly 模块的基本组成结构到底有多简单?
05 | 二进制编码:WebAssembly 微观世界的基本数据规则是什么?
WebAssembly入门课
15
15
1.0x
00:00/00:00
登录|注册

01 | 基础篇:学习此课程你需要了解哪些基础知识?

于航 2020-09-07
你好,我是于航。
在我们正式进入到 WebAssembly 的学习之前,为了帮助你更好地理解课程内容,我为你准备了一节基础课。
在这一节基础课中,我将与编程语言及计算机基础相关的一些概念,按照其各自所属的领域进行了分类,供你进行本课程的预习与巩固。
这些概念大多都相互独立,因此你可以根据自己的实际情况选择性学习。在后面的课程中,我将会直接使用这些概念或术语,不再过多介绍。当然,如果你对这些知识足够熟悉,可以直接跳过这节课。

JavaScript

接下来,我将介绍有关 JavaScript 的一些概念。其中包括 ECMAScript 语言规范中提及的一些特性,以及一些经常在 Web 应用开发中使用到的 JavaScript Web API。

window.requestAnimationFrame

window.requestAnimationFrame 这个 Web API ,主要用来替代曾经的 window.setInterval 和 window.setTimeout 函数,以专门用于处理需要进行“动画绘制”的场景。
该方法接受一个回调函数作为参数,该回调函数将会在下一次浏览器尝试重新绘制当前帧动画时被调用。因此,我们便需要在回调函数里再次调用 window.requestAnimationFrame 函数,以确保浏览器能够正确地绘制下一帧动画。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《WebAssembly入门课》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥9.9
立即订阅
登录 后留言

精选留言(6)

  • 言言周
    转换成补码计算。以8bit为例,最后溢出1位。
    10 - 3 = 10 + (-3)= 00001010 + 11111101 = 1,0000,0111 = 7
     
    2020-09-07
    1
  • IV0id
    计算机内部使用补码,是为了方便加法器将符号域和数值域做统一处理,不需要每次加减独立处理符号位
    2020-09-09
  • 宋菁
    微软的Blazor WebAssembly也是吧,只不过用C#来写的

    作者回复: 对的,Blazor 也是 Wasm 在 .net 领域的一次尝试。

    2020-09-08
  • Harry

    看到 C/C++ 心里突然就咯噔了一下

    作者回复: 哈哈哈,其实应用 Wasm 不限于 C/C++ 哈,也可以尝试使用 Rust 或者基于 TypeScript 语法的 AssemblyScript。

    2020-09-08
    1
  • 松松
    10-3=10+(-3),相当于加一个负数,因为补码中-n等价于(0-n),所以直接用加法器实现就好了。
    2020-09-07
  • 小C
    占个楼
    2020-09-07
收起评论
6
返回
顶部