微信小程序学习总结(二)
一.JavaScript
是一种轻量的, 解释型的,面向对象的头等函数语言,是一种动态的基于原型和多范式的脚本语言,支持面向对象,命令式和函数式编程风格
小程序中的JavaScript
ECMAScriopt 小程序框架 小程序API 没有DOM和BOM
ECMAScriopt 语法 类型 语句 关键字 操作符 对象
小程序运行环境差异
IOS JavaScript android X5内核 IDE nwjs
二.WXS(WeiXin JaveScript)
1.模块
<!-- index.wxml -->
<wxs module="m1">
module.exports = {
message: "Hello World"
}
</wxs>
<view>{
{m1.message}}</view>
<!-- index.wxml -->
<wxs src="./m2.wxs" module="m2"></wxs>
<view>
{
{m2.message}}
</view>
// m2.wxs
module.exports = require('./m1.wxs')
// m1.wxs
moudle.exports = {
message: 'hello World'
}
注意: 同一个文件内不要重复引用wxs后面的会替换前面的
2.变量
①.WXS 中的变量均为值的引用
②.没有声明的变量直接赋值使用,会被定义为全局变量
③.如果只声明变量而不赋值,则默认值为 undefined
④.var表现与javascript一致,会有变量提升
⑤变量命名必须符合下面两个规则:
首字符必须是:字母(a-zA-Z),下划线 _
剩余字符可以是:字母(a-zA-Z),下划线 _, 数字(0-9)
3.注释
// 单行注释
/* 多行注释 /
/ 结尾注释
4. 运算符
①基本运算符
+ - * / %
②一元运算符
var a = 10, b = 20;
// 自增运算
console.log(10 === a++);
console.log(12 ==&