在小程序中使用ES6的新特性

2023-11-05

在小程序中使用ES6的新特性

ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)。

小程序在很久之前就支持了ES6了,因此在小程序的开发中,我们可以适当的使用ES6中的一些新特性,来简化代码,高效开发。

在使用微信开发者工具调试之前,记得先勾选上es6转es5选项,这样工具才会将es6语法进行转换。

1、模板对象

模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量,这样就避免了使用大量的(+)来拼接字符串。例如下面的代码:

var wechat = '1349571206zmy';
var qq = '1349571206',
// es5
console.log('my wechat is ' + wechat + ' and my qq is ' + qq);
// es6
console.lg(`my wechat is ${
     wechat} and my qq is ${
     qq}`);

2、默认参数

在es6中,函数可以有默认的参数,这样就避免了认为的对参数进行判空或者其他处理。例如下面代码,封装了微信小程序原生的toast,默认传入title参数即可。

/**
  * 显示toast
  * @param {string} title toast标题
  * @param {string} type toast类型
  * @param {number} duration toast时长
  * @param {boolean} mask 是否显示遮罩
  */
showToast(title, type='none', duration=1000, mask=false) {
   
  wx.showToast(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在小程序中使用ES6的新特性 的相关文章

随机推荐

  • 算法练习之反转链表

    比较久没有写算法题了 还是应该复习回顾一下 这次用新学的 rust 语言来解决算法问题 个人认为学习算法题目重要的不是解法 而是解法背后的思想 要从每一道题目中学习到解决问题的思路 定义一个函数 输入一个链表的头节点 反转该链表并输出反转后
  • Cortex-M3与Aurix的堆栈

    1 在ARM Cortex M3架构中 堆栈通常由两个寄存器来管理 主堆栈指针 MSP 和进程堆栈指针 PSP 1 1 MSP是处理器的默认堆栈指针 用于保存中断处理程序的现场 当芯片复位或发生中断时 处理器会自动将MSP的值保存到堆栈中
  • javascript之我见

    首先 须知JavaScript之出处 乃ECMAScript之变体也 诞生于1995年 为Sun Microsystems所开发 其初衷在于使得网页具有动态交互功能 诸君须知 时乃互联网方兴未艾之际 JavaScript之出 犹如孔子之出
  • 机器学习:伦敦出租车示例(数据分析,数据处理)

    原地址 http ju outofmemory cn entry 299056 记得有一个出租车对于数据分析是很好的参考范例 找找转发过来以后参考 在纽约 出租车分为两类 黄色和绿色 黄色出租 Yellow TAXI 车可以在纽约五大区 布
  • 硬件系统工程师宝典(38)-----常用接口之视频接口的电路设计

    各位同学大家好 欢迎继续做客电子工程学习圈 今天我们继续来讲这本书 硬件系统工程师宝典 上篇我们介绍了一些常用的接口带EMC保护的电路设计 有AC24V AC110 220V AV接口 CAN接口 DC12V DC24V DC48V接口 今
  • fread 读文件问题(csdn)

    http topic csdn net t 20030912 21 2254341 html fread 返回的是所有被读取的字节数 假如数目不等于请求的字节数 说明有错误发生或者到达文件结束标志 End of File 下面写了个读取完整
  • 最小二乘法ols 系数 a、b 计算公式

    对于拟合函数 Y a bX 求解 a b 需要先求出b再求a 分子分母同时除n得到 上面的公式就是网上常看到的计算b的公式
  • k型热电偶材料_常见热电偶大集合,说不定对你有用

    温度是工业自动化中的一个重要参数 温度仪表一般分接触式测量仪表与非接触式测量仪表 现代接触式温度仪表又以热电阻和热电偶为主 热电阻和热电偶分类方法很多 不过一般以材质进行分类 今天我们就来看一下常见热电偶种类 热电偶 如下图所示 热电偶是两
  • 如何免费复制百度文库上的文字

    场景 复制百度文库上的文字 一般是收费的 解决方案 按 F12 点击设置 禁用JavaScript 即可复制
  • [leetcode] 432. 全 O(1) 的数据结构

    题目链接 之前没有做过这种类型的题目 看到的时候一脸蒙圈 看了官方题解之后 了解到这个是双向链表 然后来写一下题解 我们可以维护一个链表 这个链表是一个双向的 把这个链表维护成从头节点到尾节点是单调递增的 然后我们就可以很好的通过头尾返回出
  • Ubuntu 16.04下Anaconda的安装及使用

    文章目录 一 Anaconda的下载及安装 1 下载Anaconda 2 安装Anaconda 3 配置清华镜像源 二 Anaconda的基本使用 1 管理conda版本 2 管理虚拟环境 3 安装第三方包 三 Anaconda的卸载及重装
  • 【MySQL数据库的学习】

    MySQL数据库 1 连接数据库 mysql u root p 123456 2 创建数据库 create database 数据库名称 以字母 数字 下划线组成的字符串 但不要以数字开头 3 查看数据库 show databases 4
  • 内网和外网的区别是什么?

    内网和外网的区别重要依据主要是判断它是不是与广阔的外界相连 内网和外网最大的区别 内网IP局域网 网线都是连接在同一个 交换机上面的 也就是说它们的IP地址是由交换机或者路由器进行分配的 而且每一个IP也是有所不同的 并且这些连接在同一个路
  • 解决“error C267 ‘Beep_Led_yellow‘ requires ANSI-style prototype”错误方法

    今天给大家分享一个大家可能经常见的错误提示 error C267 Beep Led yellow requires ANSI style prototype 错误原因 这个错误其实是因为是指你的函数没有形参 却在使用过程中使用了值 就是比如
  • MATLAB中subplot绘图相关技巧

    http xiaotingzi blog 163 com blog static 217769214201361981535727 The first thing I want to mention is that tightfig has
  • 登录和第三方授权

    登录和授权的区别 登录 身份认证权限 授权 身份认证权限 令牌 cookie Autorization Autorization授权的两种方式 Basic Authorization Basic xxxx 风险 Bearer HTTP he
  • souce insight symble window 关闭

    单个文件 打开关闭 symble window 可以右击唤出右键菜单栏 点击symbol window即可 打开操作相同 所有文件打开或者关闭 ALT Y 打开file type option 或者菜单栏点击options打开file ty
  • iframe 父子之间的传值

    1 父给子传值 经过一个点击事件 给子页面传值 显示不同的模型 父页面代码 事件 onclick row column event var iframe document getElementById iframe container va
  • 关于oracle sql developer

    刚刚上班遇到Oracle SQL Developer不是很明白 百度了一下做了整理 方便以后查阅 Oracle SQL Developer是Oracle公司出品的一个免费的集成开发环境 是一个免费非开源的用以开发数据库应用程序的图形化工具
  • 在小程序中使用ES6的新特性

    文章目录 在小程序中使用ES6的新特性 1 模板对象 2 默认参数 3 类 4 解构赋值 5 箭头函数 6 使用promise简化回调 总结 在小程序中使用ES6的新特性 ECMAScript 6 简称ES6 是于2015年6月正式发布的J