额外语法特性
由于微信小程序底层语言为 JavaScript ,因此在使用轻语言开发微信小程序时的语法与轻语言标准语法略有不同。
以下为详细不同点:
变量
小程序中的变量在声明时,无变量类型,定义格式为:
变量 标识符
变量 标识符 = 初始值
变量 标识符1,标识符2 = 初始值
代码示例:
变量 时钟ID
变量 a,b,c
变量 x = 0
变量 x,y = 0
数组
小程序的数组声明与变量类似、只是在设置默认值时、需要使用“[]
”中括号包裹值;如果没有任何值、则表示为一个空数组、格式为:
变量 变量名 = [ 初始值 ]
变量 变量名 = []
代码示例:
变量 a = [ "vcn","studio" ] '定义一个含有文本初始值的数组
变量 b = [ 1,2,3 ] '定义一个含有整数数据初始值的数组
变量 c = [] '定义一个没有任何数据的空数组
注意:数组下标从 0 开始
对象
定义对象与定义数组类似、只是默认值换成了 “{ }
”花括号、使用花括号即可定义一个对象实例、与 JSON 中的对象基本一致。
代码示例:
' 定义一个用户对象
变量 用户1 = { 名称: "vcnstudio",年龄:12,班级:10}
' 获取或输出字段值
调试输出("用户1的名称为:" + 用户1.名称)
函数参数
小程序中由于没有数据类型的概念,因此函数中的参数也没有类型,在定义函数时,函数中的参数不需要指定数据类型。
代码示例:
' 无返回值函数
函数 函数名称(参数1,参数2)
结束 函数
'有返回值函数
函数 函数名称(参数1,参数2)
返回 参数1 + 参数2
结束 函数
模块
微信小程序只支持包含使用静态修饰符,修饰的静态变量或静态函数的模块。
代码示例:
静态 变量 全局变量URL = "http://www.vcnstudio.com"
静态 函数 全局公用函数(参数一,参数二)
返回 参数一 + 参数二
结束 函数
动态创建组件
微信小程序中不支持动态创建可视组件,仅支持创建不可视组件。