学习笔记——微信小程序var与let、bindtap与bindinput、全局变量与局部变量的区别

1、var与let的区别

var申明的为全局变量,作用域为所在的函数内,其他函数调用会出现变量未定义的报错

let声明的为局部变量,只会作用于最近的{}中,其他区域无法调用

2、全局变量与局部变量

全局变量是在整个小程序运行周期内都可以访问的变量它们通常被定义在小程序的全局作用域中,可以在各个页面、组件以及 JavaScript 文件中使用。在小程序中,可以使用 getApp()函数获取小程序实例,然后通过这个实例对象设置和访问全局变量。

// app.js
App({globalData: {userInfo: null,// 其他全局变量}
})

全局变量可在小程序中任何页面中调用getApp()函数调用获取小程序实例,类似Java中的实例化对象

// pages/index/index.js
const app = getApp();Page({onLoad() {console.log(app.globalData.userInfo);}
})

局部变量是只在特定区域起作用的变量,

page({data{message:'helloworld'
},onload{console.log(this.data.message)
},})

3、bindtap与bindinput的区别

bindtap绑定的是点击事件,当bindtap绑定输入事件时会出现输入的数据无法出现在页面中的情况

bindinput绑定的是文本输入事件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/827034.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置

文章目录 openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置268.1 中断调优268.2 网卡固件确认与更新 openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置 本章节主要介绍openGauss数据库内…

B203-若依框架应用

目录 简介版本RuoYi-fast项目准备新增模块/代码生成 简介 基于SpringBoot的权限管理系统,基于SpringBoot开发的轻量级Java快速开发框架 版本 前后端未分离单应用版本:RuoYi-fast,前后端未分离多模块版本:RuoYi 前后端分离单应用…

转行做银行测试,需要了解哪些?

在这个内卷严重的时代,银行的业务不断增加,随着软件信息化的要求越来越高,银行对软件测试人员也提出了非常高的要求。 银行的软件测试是针对银行的软件系统(如柜面系统、信贷系统)和银行专用设备(如ATM机、…

浅谈薪酬绩效设计及运行的忌讳

薪酬绩效设计及运行是企业管理中的重要环节,直接关系到员工的工作积极性和企业的整体效益。然而,在实际操作中,许多企业往往因为对薪酬绩效设计的不当理解或操作不当,导致了一系列问题的出现。本文将从薪酬绩效设计及运行的忌讳入…

一键还原精灵 V12.1.405.701 装机版

网盘下载 个人版:不划分分区不修改分区表及MBR,安装非常安全,备份文件自动隐藏,不适用于WIN98系统。 装机版:需用PQMAGIC划分分区作隐藏的备份分区,安装过程中有一定的风险,安装后就非常安全。…

基于Spring Cloud Alibaba的微服务业务拆分设计

胡弦,视频号2023年度优秀创作者,互联网大厂P8技术专家,Spring Cloud Alibaba微服务架构实战派(上下册)和RocketMQ消息中间件实战派(上下册)的作者,资深架构师,技术负责人,极客时间训练营讲师,四…

2024年4月22号PMP每日三题含答案

2024年4月22号PMP每日三题含答案 1.项目经理正在执行一个涉及不同业务部门的全公司项目。在一次规划会议上,项目经理注意到每个部门的具体需求不能引起其他部门的兴趣,这影响到会议的质量。 若要解决这个问题,项目经理应该怎么做&#xff1f…

Javascript设计模式 -- 发布订阅模式

发布订阅模式 发布订阅模式是一种对象之间一对多的依赖关系(利用消息队列) 当一个对象的状态发生变化,所有依赖它的对象都会得到状态改变的通知 订阅者把自己想订阅的事件注册到调度中心 发布者发布该事件到调度中心,当该事件触发的时候,会由…

Dockerfile学习

一、基础知识 0、参考:Dockerfile 指令详解 | Docker — 从入门到实践 1、Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 …

CentOS8安装更换JDK

CentOS8安装更换JDK 背景:在服务器上启动java项目报错,JDK问题。更换jdk。探索整理安装JDK的方法。一些常用系统命令。清华源下载。 文章目录 CentOS8安装更换JDK准备工作:查看本地相关信息 方式一:yum安装搜索安装配置环境变量 方…

three.js实现热力图(vue heatmap.js)

vuethree.js项目 heatmap.js这个库太久没维护了,换别人二开的库rengr/heatmap.js npm i rengr/heatmap.js使用方式与heatmap.js这个库一样 heatmap.js参考文档 import h337 from rengr/heatmap.js function addHeatmapPlane() {let x 230let y 60const canvas…

Linux(rpm,yum安装及管理程序)

目录 1.应用程序与系统命令 2.RPM 2.1rpm软件包管理工具 2.2 rpm命令的形式 2.3查询rpm软件包 ​2.4安装、升级、卸载rpm软件包 2.5维护数据库 3.yum 3.1 配置本地yum源仓库 3.2 yum常用操作命令 3.3 源码编译安装软件 1.应用程序与系统命令 应用程序与系统命令的关系 典…

银河麒麟安装OpenJDK

# 更新软件包列表(根据系统的实际情况,可能不需要这一步) sudo apt-get update # 安装OpenJDK sudo apt-get install openjdk-8-jdk

Vue3 中 createWebHistory 和 createWebHashHistory 的区别

createWebHistory 创建方式: 使用 createWebHistory 函数来创建基于 HTML5 History API 的路由。 import { createRouter, createWebHistory } from vue-router import Home from /views/Home.vue import About from /views/About.vueconst router createRouter(…

圣若热城堡、贝伦塔、热罗尼莫斯修道院 BIBM 2024在里斯本等你

会议之眼 快讯 2024年BIBM(IEEE International Conference on Bioinformatics and Biomedicine)即IEEE生物信息学与生物医学国际会议将于 2024年 12月3日-6日在葡萄牙里斯本举行!这个会议由IEEE(电气和电子工程师协会&#xff09…

linux将一个文件移动或复制到另一个目录下(超详细)

问题:需要在linux中将一个文件移动或复制到另一个目录下 下面提到的目录,可以直观理解为window中的文件夹 1、mv命令 mv是"move"的缩写,用于移动文件或目录到另一个位置。 将 文件 a.txt 移动到 目录home下 mv a.txt home将 目录…

Spark 中的分桶分化

Spark 中的分桶分化 Bucketing是 Spark 和 Hive 中用于优化任务性能的一种技术。在分桶桶(集群列)中确定数据分区并防止数据混洗。根据一个或多个分桶列的值,将数据分配给预定义数量的桶。 分桶有两个主要好处: 改进的查询性能&…

小游戏贪吃蛇的实现之C语言版

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏:C语言 目录 游戏前期准备: 设置控制台相关的信息 GetStdHandle GetConsoleCursorInfo SetConsoleCursorInfo SetConsoleCu…

单机三pxc节点集群,+docker-haproxy2.0负载均衡实现

一.下载 https://www.haproxy.org/download/2.0/src/haproxy-2.0.5.tar.gz 或者在这里下载(下面需要的各个配置文件都有): https://download.csdn.net/download/cyw8998/89170129 二.编写文件,制作docker镜像 1.Dockerfile&a…

四款一键智能改写工具,为你轻松改出爆款文章

四款一键智能改写工具,为你轻松改出爆款文章!当今,虽然内容创作变得非常重要。但是,有时候创作灵感可能枯竭,或者需要对已有内容进行改写以增加独特性。这时候,一键智能改写工具成为了创作中的一种强大的辅…