WebAssembly也叫浏览器字节码技术 这里就不过多的解释了网上很多介绍 主要是让大家知道在js里面如何调用执行它,我之前看WebAssemblyAPI时候反正是看得一脸懵逼 也是为了大家能更快的入手这个比较新的技术吧 这边写的一个dom是官方推荐的c/c++编译的 c代码 1 int add ( int x, int y) { 2 return x + y; 3 } 4 5 int square ( int x) { 6 return x * x; 7 } 属性c但是对字节码不熟悉的朋友可能会不理解,为什么没有main函数 这里主要是把这个c代码当成一个模块调用不需要它自己执行所以没有,官方也有有main函数的能直接生成js和html但是太过雍于, 这种方式比较推荐,也是让js能直接调用比较方便 之后使用 emscripten进行编译 emcc math.c -Os -s WASM=1 -s SIDE_MODULE=1 -o math.wasm 然后就有math.wasm文件了,如果没装emscripten的话我博客里面有一篇是关于安装的 有了math.wasm文件后就该用js调用它了 新建math.html加入调用的方法如下: 1 <! DOCTYPE html > 2 < html lang ="en" > 3 < head > 4 < meta charset =