微信小程序学习笔记-WXS特点

38 阅读1分钟

一、与JavaScript不同

为了降低wxs(WeXin Script)的学习成本,wxs语言在设计时大量借鉴了JavaScript语法。但是本质上,wxs与JavaScript是两种完全不同的语言!

二、不能作为组件的事件回调

wxs典型的应用场景就是"过滤器",经常配合Mustache语法进行使用,例如:

<view>{{m2.toLower(country)}}</view>

但是,在wxs中定义的函数不能作为组件的事件回调函数。例如:下面的用法是错误的:

<button bindtap="m2.toLower">按钮</button>

三、隔离性

隔离性指的是wxs的运行环境和其他JavaScript代码是隔离的。体现在如下两方面:

  1. wxs不能调用js中定义的函数
  2. wxs不能调用小程序提供的API

四、性能好

  • ios设备上,小程序内的WXS会比JavaScript代码快2~20倍
  • android设备上,二者的运行效率无差异