加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

lua与javascript的相似之处

发布时间:2020-12-14 22:18:57 所属栏目:大数据 来源:网络整理
导读:1. lua中的table,类似于javascript中的Array(数组,同时也是Object,可以当Map用) address={1,2,3}? address.Street= "Wyman?Street" ? address.Contry= "USA" ? print(address.Street,address[ "Contry" ]? 2. 与javascript类似,所有的变量默认为全局变量

1. lua中的table,类似于javascript中的Array(数组,同时也是Object,可以当Map用)

 
 
  1. address={1,2,3}?
  2. address.Street="Wyman?Street"?
  3. address.Contry="USA"?
  4. print(address.Street,address["Contry"]?

2. 与javascript类似,所有的变量默认为全局变量.lua中的local与javascript中的var作用一样,使得变量成为局部变量

 
 
  1. --?All?variables?are?global?in?scope?by?default.?
  2. ?
  3. b="global"?
  4. ?
  5. --?To?make?local?variables?you?must?put?the?keyword?'local'?in?front.?
  6. function?myfunc()?
  7. ????local?b="?local?variable"?
  8. ????a="global?variable"?
  9. ????print(a,b)?
  10. end?
  11. ?
  12. myfunc()?
  13. print(a,b)?
  14. ?
  15. ?
  16. --------?Output?------?
  17. ?
  18. global?variable??local?variable?
  19. global?variable?global?

3. and 和 or的运算结果不是true和false,而是操作数的结果,这一点跟javascript类似

4.? Lua函数的参数传入方式与javascript类似,,多余的部分被省略,缺少部分用nil补足

5. 与javascript类似,lua是基于对象的,其可以用setmetatable()设置一个元表(metatable),这个元表类似于javascript的prototype

6. 类似javascript,lua将函数看成一个变量

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读