JS是javascript语言编写的文件的拓展名
WXS是微信为小程序给予JS上面研发的在布局文件中进行逻辑处理的文件,微信小程序本身是不支持在布局文件中使用JS调用的。
一般来说JS上面的语法和api在WXS上面也都可以使用,不过还是有一些语法和api是无法使用的(猜测有以下两点中的一点,或者都有:
1、WXS只支持到JS5版本,不支持ES6
2、WXS使用了JS的严格模式strict mode,本篇对此进行部分整理
WXS上面不能使用的功能:
- 反引号 `` ,通常可以在JS中常常使用反引号进行字符串模版编写
- 右箭头>,通常用 => 进行函数的简写
- 对象的赋值简写,通常在定义对象时候将名字和值一样的内容缩写为一样,比如
var obj = {
value
}
- 关键词 let,通常用这个定义临时变量
- 实例化对象的关键词 new,通常使用这个关键词定义对象,比如 Date
// js写法
var date = new Date()
// wxs写法
var date = getDate()