小程序(三) 小程序中的JS

本节目标

  • 了解小程序 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()()

文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录