原文:小程序中为什么使用var that=this

前言: 在小程序或者js开发中,经常需要使用var that this 开始我以为是无用功, 原谅我的无知 ,后来从面向对象的角度一想就明白了,下面简单解释一下我自己的理解,欢迎指正批评。 代码示例: 第一个this.data.test打印结果为 ,原因是因为this的指向是包含自定义函数testfun 的Page对象。 第二个打印语句实际上会报错,原因是在函数testfun 中,this指向已经 ...

2019-08-27 11:37 0 473 推荐指数:

查看详情

微信程序Var、Let、Const用法详解

Var命令 var申明的变量是全局变量,其作用域为所在的函数内。如下图1所示 var命令会发生”变量提升“现象,即变量可以在声明之前使用。如下图2所示 Let命令 let声明的变量是局部变量,该变量只会在最靠近 ...

Sat Apr 04 06:32:00 CST 2020 0 5083
微信程序 WXSS 实现变量 var 函数的使用

less 不用说 那些功能都有 wxss 和 css 也是支持变量的 , 因为 page 是程序的根节点(WEB是root),所以这里我们需要在page声明,然后在指定页面使用即可: app.wxss:(全局WXSS) 如果你要用 ...

Sun Sep 19 21:26:00 CST 2021 0 192
程序的websocket 使用

上个礼拜程序用https,这礼拜要用websocket,好在程序已经很好的支持websocket了 ,这里只是需要简单的封装下就可以, 先在app.js 声明并初始化以下 startWebSocket: function () { var ...

Tue Mar 07 23:32:00 CST 2017 1 13053
程序util的使用

1.在util目录下先新建一个js文件 2.写函数: function 函数名1 ( 可传参 ) { } function 函数名2 ( 可传参 ) { this.函数名1 } ...

Wed Jun 24 19:15:00 CST 2020 0 1004
程序的setData的使用

程序的setData setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步)。 直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致。 单次设置的数据不能超过1024kB,请 ...

Thu May 17 04:34:00 CST 2018 1 11613
程序webview的使用

众所周知,程序在前一段时间发布了一个功能,可以内嵌H5页面 首先说明:我的项目用的是labrador框架webview的使用步骤 现在pages添加一个页面 在app.json把这个页加进去 在webview.js写如下代码 export ...

Sat Dec 16 04:00:00 CST 2017 0 9597
二.微信程序程序地图的使用

  程序map组件的官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/map.html   1.controls控件:在地图的固定位置(相对位置)上显示,并且不随地图移动。clickable为true时,可触发 ...

Wed Apr 26 18:13:00 CST 2017 0 4039
程序properties属性的observer的使用

observer是当定义的属性变量的值发生改变会自动执行下面的代码 1、定义: 在component下面的properties定义的属性变量定义 其一,more的定义方法可以直接是如下,但是因为要定义observer,所以需要展开定义的方式定义 ...

Fri Sep 06 23:13:00 CST 2019 0 3581
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM