01, 需要注意的是 JSON 文件中无法使用注释,试图添加注释将会引发报错。
JSON的值只能是以下几种数据格式:
其他任何格式都会触发报错,例如 JavaScript 中的 undefined
02 WXML模板
WXML 要求标签必须是严格闭合的,没有闭合将会导致编译错误
需要注意的是,WXML中的属性是大小写敏感的,也就是说 class 和 Class 在WXML中是不同的属性
需要注意的是变量名是大小写敏感的,也就是说 {{name}} 和 {{Name}} 是两个不同的变量
数据绑定
逻辑语法
条件逻辑
列表渲染
模板
引用 import/include的区别
共同属性
03 样式
--先忽略
04 javascript脚本
ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言, JavaScript 是 ECMAScript 的一种实现
小程序中的 JavaScript 是由ECMAScript 以及小程序框架和小程序 API 来实现的。同浏览器中的JavaScript 相比没有 BOM 以及 DOM 对象,所以类似 JQuery、Zepto这种浏览器类库是无法在小程序中运行起来的,同样的缺少 Native 模块和NPM包管理的机制,小程序中无法加载原生库,也无法直接使用大部分的 NPM 包。
明白了小程序中的 JavaScript 同浏览器以及NodeJS有所不同后,开发者还需要注意到另外一个问题,不同的平台的小程序的脚本执行环境也是有所区别的.
小程序中的脚本执行顺序有所不同。小程序的执行的入口文件是 app.js 。并且会根据其中 require 的模块顺序决定文件的运行顺序
当 app.js 执行结束后,小程序会按照开发者在 app.json 中定义的 pages 的顺序,逐一执行.
先app.js,再根据app.json里定义的页面,执行里面的xxx.js
作用域:
在文件中声明的变量和函数只在该文件中有效,不同的文件中可以声明相同名字的变量和函数,不会互相影响。
当需要使用全局变量的时,通过使用全局函数 getApp() 获取全局的实例,并设置相关属性值,来达到设置全局变量的目的
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10248702/viewspace-2669910/ ,如需转载,请注明出处,否则将追究法律责任。