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 };
}
相關(guān)文章
Javascript中eval函數(shù)的使用方法與示例
JavaScript有許多小竅門來使編程更加容易。其中之一就是eval()函數(shù),這個函數(shù)可以把一個字符串當(dāng)作一個JavaScript表達(dá)式一樣去執(zhí)行它。以下是它的說明2007-04-04
JavaScript字符串對象substring方法入門實例(用于截取字符串)
這篇文章主要介紹了JavaScript字符串對象substring方法入門實例,substring方法通過指定開始和結(jié)束位置來截取字符串,需要的朋友可以參考下2014-10-10
Javascript學(xué)習(xí)筆記7 原型鏈的原理
說到prototype,就不得不先說下new的過程。2010-01-01
Javascript & DHTML 實例編程(教程)(三)初級實例篇1—上傳文件控件實例
Javascript & DHTML 實例編程(教程)(三)初級實例篇1—上傳文件控件實例...2007-06-06
javascript 數(shù)組學(xué)習(xí)資料收集
由于javascript 數(shù)組應(yīng)用比較廣泛,使用的朋友越來越多,腳本之家特為大家整理了一些js 數(shù)據(jù)方面的學(xué)習(xí)資料,大家看完了,基本上應(yīng)該對數(shù)組有個理解了。2010-04-04

