本节目标
- 了解小程序JS的基本情况
- 了解小程序JS运行环境及开发注意事项
(一) 小程序Javascript
开发者使用Javascript来开发业务逻辑,以及调用小程序的API来完成业务需求.
- 小程序中JS由三部分组成
- ECMAScript
- 小程序框架
- 小程序API
由于小程序没有浏览器中的bom dom对象,所以jquery,zepto这类依赖DOM的浏览器库无法再小程序中运行
小程序也无法使用npm和大多数类库
- 小程序运行3大平台 IOS9 ,IOS10 ,IOS11
- Andriod平台
- 小程序开发工具
由于ios9,ios10不兼容ES6,所以ES6转ES5,微信小程序IDE提供es6转es5默认已经开启
(二) 小程序同步与异步
- 同步
- 异步
- 同步和异步的选择
(1) 什么是同步
同步调用是一种阻塞调用,调用另一端代码时候,必须等待这段代码执行结束后并返回结果,代码才执行下去。
(2)异步
异步调用非阻塞,一段异步代码还未执行完,可以执行下一段代码,等代码执行完了,在执行回调函数,不会耽误其他代码执行
(3)同步异步的选择
-
同步
逻辑简单,资源共享,数据发生修改 -
异步
逻辑复杂,消耗大量的时间处理。资源不共享,数据未发生改变,数据需要外部获取
(三) 小程序中的闭包
- 闭包
变量的作用域
闭包的作用就是把局部变量变成全局变量
示例:
function a(){
var myvalue = 0 ;
function b(){
console.log(myvalue);
}
return b;
}
a()()
网友评论