ITPub博客

首页 > 应用开发 > Javascript > 微信小程序开发记录_03_开发指南_小程序代码组成

微信小程序开发记录_03_开发指南_小程序代码组成

原创 Javascript 作者:gdutllf2006 时间:2019-12-23 16:33:36 0 删除 编辑

01, 需要注意的是 JSON 文件中无法使用注释,试图添加注释将会引发报错。

JSON的值只能是以下几种数据格式:

  1. 数字,包含浮点数和整数
  2. 字符串,需要包裹在双引号中,注意这里是双引号,不是单
  3. Bool值,true 或者 false
  4. 数组,需要包裹在方括号中 []
  5. 对象,需要包裹在大括号中 {}
  6. Null

其他任何格式都会触发报错,例如 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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Git记录
请登录后发表评论 登录
全部评论

注册时间:2009-07-08

  • 博文量
    133
  • 访问量
    425847