从js到lua
2020-12-22 03:41
标签:总结 data 区分 类型 amp under 初始 pop tostring 为了搞unity的热更新,需要用到lua. lua是什么东西?一种脚本语言。脚本语言一般轻量,简单. js大家都很熟悉吧。因为现在我拿它与lua对比 相同点----------------------------------------------------- 类型都差不多,追求简单。 string/string number/number boolean/boolean function/function 都是作为第一类,也可作为参数,可变参数也都是... object/table worker/thread dataview/userdata null|underfined/nil 不同点---------------------------------------------------- js的运算符+有两重性(连接符,运行算), lua的运算符+只表示运算符,lua的连接符用... js判断相待 “5”==5 true lua判断相等 "5"==5 false; js逻辑运算符&& || ! lua逻辑运算符 and or not js合关对象Object.assign(obj,obj) lua合并对象setmetatable(obj, obj) js正则表达式转义字符用\ lua正则表达式转义字符用% js有表示空有两种null, underfined lua表示空用用nil js没有本地变量 lua有本地变量local js表示串块`` lua表示字符串块 [[]] js表里的初始索引以0开始 lua表里的初始索引以1开始 js有array类型 lua里没有,用table充当 js有局部变量/全局变量通过作用域区分 lua通过关键字区分 js中转化为valueof, {toString:function()} lua setmetatable({},{__toString}) js arr转化为字符串 arr.join(",") lua 中数组转化为字符串 table.concat(table, ",") js arr插入,删除 shift,pop,splice,unshift,push lua中 tabel.insert(tabel, ele), tabel.remove(tabel, ele) 总结 lua比js更简单。。。,半小时就能入门 从js到lua 标签:总结 data 区分 类型 amp under 初始 pop tostring 原文地址:https://www.cnblogs.com/honghong87/p/13959969.html