WXS与JS使用的部分区别

本文探讨了WXS(微信小程序脚本语言)与JavaScript的异同,指出WXS主要用于微信小程序的逻辑处理,不支持在布局文件中直接使用JS。尽管WXS基本兼容JS语法,但存在一些限制,如不支持ES6特性,如模板字符串、箭头函数、对象简写、let关键字和new关键字的使用。举例说明了这些差异,并提供了相应的JS和WXS写法对比。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值