欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【asm.js使用示例代码】,下面是详细的讲解!
asm.js使用示例代码
function mymodule(global, foreign, buffer) {
"use asm";
// -------------------------------------------------------------------------
// SECTION 1: imports
var H32=new global.Int32Array(buffer);
var HU32=new global.Uint32Array(buffer);
var log=foreign.consoleDotLog;
// -------------------------------------------------------------------------
// SECTION 2: functions
function f(x, y, z, w) {
// SECTION A: parameter type declarations
x=x|0; // int parameter
y=+y; // double parameter
// SECTION B: function body
log(x|0); // call into FFI -- must force the sign
log(y); // call into FFI -- already know it's a double
x=(x+3)|0; // signed addition
// SECTION C: unconditional return
return ((((x+1)|0)>>>0)/(x|0))>>>0; // compound expression
}
function g() {
g_f=+g_i; // read/write globals
return;
}
function g2() {
return;
}
function h(i, x) {
i=i|0;
x=x|0;
H32[(i&0xffffffff)>>4]=x; // masked by 2^k-1, shifted by byte count
ftable_2[(x-2)&2](); // dynamic call of functions in table 2
}
// -------------------------------------------------------------------------
// SECTION 3: function tables
var ftable_1=[f];
var ftable_2=[g, g2]; // all of the same type
// -------------------------------------------------------------------------
// SECTION 4: globals
var g_i=0; // int global
var g_f=0.0; // double global
// -------------------------------------------------------------------------
// SECTION 5: exports
return { f_export: f, goop: g };
}
关于asm.js使用示例代码的用户互动如下:
相关问题:在web项目中在哪写js的代码?
答:分两种。一种是直接在页面上面去写js,一种是单独新建一个js文件里面放js代码。然后页面引入这个js文件,以调用js文件中写的js代码。下面是示例: //这样引入js文件 //在这里写js的代码。 function te(){ alert("这是一个function"); } 按钮 >>详细
相关问题:JS代码怎么写
答:将需要在js中修改的代码放在js变量中,该变量在js中定义,然后在insertHtml中添加这段代码,示例如下:var code = "";insertHtml("beforeend",document.body,code);将包含上述代码的js引入到页面中即可,在页面上调用js的代码如下:insertHtml的... >>详细
相关问题:html里的js代码怎么改成外部js文件调用呢?
答:html中内嵌js代码修改为外部调用的方法: 1,新建一个js文件,将html中之前的代码全部选中剪切到该js文件中。如下这个案例,就只剪切其中的alert("测试")。 alert("测试");2,在html中添加js文件调用代码,示例如下: >>详细
- 【dom】javascript dom追加内容实现示例-追加内容
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【addClass】javascript自定义的addClass()方法
- 【Event】jquery下为Event handler传递动态参数的
- 【Ajax】jQuery 学习第六课 实现一个Ajax的TreeVi
- 【cookie】不要在cookie中使用特殊字符的原因分析
- 【extjs】extjs每个组件要设置唯一的ID否则会出错
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
