摘要:index.js // 这是导入组件的模块 // import Button from "./Button.vue"; // import Icon from "./Icon.vue"; // import ButtonGroup from "./ButtonGroup.vue"; const in
阅读全文
摘要:Text组件 <!--pages/text/text.wxml--> <!-- 1.基本使用 --> <text>Hello World\n</text> <text>你好小程序\n</text> <!-- 2.seletable: true --> <!-- 默认情况下,text中的文本长按是不能
阅读全文
摘要:配置小程序 -- -- -- { "pages": [ "pages/home/home", "pages/about/about", "pages/profile/profile", "pages/category/category" ], "window": { "navigationBarBa
阅读全文
摘要:<!--pages/home/home.wxml--> <!-- 1.小程序的数据绑定: {{}} -> Mustache --> <view>Hello {{name}}</view> <view>我的年龄: {{age}}</view> <!-- 2.列表展示: wx:for --> <!--
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>动态 import
阅读全文
摘要:Promise.allSettled <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>私有属性</tit
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>flat 与 fl
阅读全文
摘要:Object.fromEntries <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0
阅读全文
摘要:rest 参数与 spread 扩展运算符在 ES6 中已经引入,不过 ES6 中只针对于数组,在 ES9 中,为对象提供了像数组一样的 rest 参数和扩展运算符 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <met
阅读全文
摘要:4.2.Object.values 和 Object.entries Object.values()方法返回一个给定对象的所有可枚举属性值的数组 Object.entries()方法返回一个给定对象自身可遍历属性 [key,value] 的数组 <!DOCTYPE html> <html lang=
阅读全文
摘要:async 和 await 两种语法结合可以让异步代码像同步代码一样 4.1.1.async 函数 async 函数的返回值为 promise 对象, promise 对象的结果由 async 函数执行的返回值决定 4.1.2.await 表达式 await 必须写在 async 函数中 await
阅读全文
摘要:2.18. 模块化 模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。 2.18.1. 模块化的好处 模块化的优势有以下几点: 防止命名冲突 代码复用 高维护性 2.18.2. 模块化规范产品 ES6 之前的模块化规范有: CommonJS ⇒ NodeJS、Browserif
阅读全文
摘要:2.15. class 类 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过 class 关键字,可以定义类。 基本上,ES6 的 class 可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、
阅读全文
摘要:2.11. 生成器 生成器函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同. 代码说明: 的位置没有限制 生成器函数返回的结果是迭代器对象,调用迭代器对象的 next 方法可以得到yield 语句后的值 yield 相当于函数的暂停标记,也可以认为是函数的分隔符,每调用一次 n
阅读全文
摘要:2.10. 迭代器 遍历器(Iterator)就是一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作。 【Iterator 接口:对象的属性,属性名:Symbol.iterator ,属性值:函数。】 ES6 创造了一种新
阅读全文
摘要:2.9.1.Symbol 基本使用 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是JavaScript 语言的第七种数据类型,是一种类似于字符串的数据类型。 Symbol 特点 Symbol 的值是唯一的,用来解决命名冲突的问题 Symbol 值不能与其他数据进行运算 Sy
阅读全文