跳至内容
CSS3 Dot TOP
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
编程:web:js:lua5.1.js
编辑本页后请点击“保存”。请参阅
syntax
了解维基语法。只有在您能
改进
该页面的前提下才编辑它。如果您想尝试一些东西,请先到
playground
热身。
媒体文件
====== Lua5.1.js ====== Lua5.1.js是一个由[[编程:web:emscripten|emscripten]]编译的lua引擎,拥有lua底层api,一般用于在前端构建一个沙箱环境,在允许用户使用逻辑代码的前提下,保证网站的安全。\\ 本站主站[[https://sinriv.com|sinriv]]即采用该项目开发\\ 项目地址:https://github.com/logiceditor-com/lua5.1.js\\ ===== 示例 ===== var C = Lua5_1.C; var L = C.lua_open(); C.luaL_openlibs(L); C.lua_pushcfunction( L, Lua5_1.Runtime.addFunction( function(L) { var str = C.luaL_checkstring(L, 1); alert("{Lua} " + str); return 0; } ) ); C.lua_setglobal(L, "ALERT"); if (C.luaL_dostring(L, "ALERT('Hello, world')") != 0) { var err = C.lua_tostring(L, -1); C.lua_close(L); L = 0; throw new Error("Lua error: " + err); }
保存
预览
取消
编辑摘要
当您选择开始编辑本页,即寓示你同意将你贡献的内容按下列许可协议发布:
GNU Free Documentation License 1.3
编程/web/js/lua5.1.js.txt
· 最后更改: 2019/08/08 11:09 由
cgoxopx
页面工具
显示页面
修订记录
反向链接
回到顶部