checknumber,checkint,checkbool,checktable,isset
看名字就知道方法的作用了,这些都是提供的数据类型保护方法,防止使用不正确的数据类型造成程序崩溃的。
iskindof
类型判断方法,判断一个对象是否是某个类(不能检查是否为父类类型)
handler
方法转换
之前的版本,如果想要将self对象传入回调函数,往往要这么写
function Login:init()
local function_login_callback()
self:loginCallback()
end
self.btn_login:addClickEventListener(_login_callback)
end
function Login:loginCallback()
end
现在有了这个方法,就可以这样写了
function Login:init()
self.btn_login:addClickEventListener(handler(self,self.loginCallback))
end
function Login:loginCallback()
end
io系列
io中有exists, readfile,writefile,pathinfo,filesize这几个方法,可以直接对文件进行操作
table新加的方法
table新添了nums(卧槽内牛满面,之前被他的maxn坑了),keys,values,merge,insertto,indexof,keyof,removebyvalue等方法
local bl = true
local cid = tonumber( value )
local tbl = {
10029, 11029, 10131, 10199,
}
local key = table.keyof( tbl, cid )
if key then
bl = false
end
return bl
keyof 判断一个表里面是否有此元素
string新加的方法
string新添了htmlspecialchars(处理特殊字符&"等),restorehtmlspecialchars,nl2br,text2html,urlencodechar,urlencode,这些处理html,urldecode的方法
还有split,trim,utf8len这些常用方法