微信小程序(三)小程序中的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()()

你可能感兴趣的:(微信小程序(三)小程序中的JS)