03 2021 档案

摘要:新增的静态方法 数组新增的静态方法有如下: Array.from() 基本使用 Array.from()可以将类数组或者ES6新增的Set和Map转换为数组对象。 const arrLike = { 0: 'a', 1: 'b', 2: 'c', length: 3 } console.log(Ar 阅读全文
posted @ 2021-03-31 14:46 LiuWango 阅读(377) 评论(0) 推荐(0)
摘要:观察者模式(Observer Pattern) 观察者模式是一种对象间的一对多依赖关系,当一个对象的状态发生变化时,所有依赖他的对象都将得到通知。通常运用在对象之间的消息通讯中。 // 比如现在有一群学生,可以组成小组,可以寻求帮助 class Students { constructor(name 阅读全文
posted @ 2021-03-30 11:51 LiuWango 阅读(176) 评论(0) 推荐(0)
摘要:二叉树的定义 /** * 二叉树 * @param {any} val * @param {BinaryTree} left * @param {BinaryTree} right */ function /*class*/ BinaryTree(val, left, right) { this.v 阅读全文
posted @ 2021-03-29 21:36 LiuWango 阅读(84) 评论(0) 推荐(0)
摘要:跟踪属性访问 const user = { name: 'Jack' } const userPorxy = new Proxy(user, { get(target, prop) { console.log(`Getting ${prop}`); return Reflect.get(...arg 阅读全文
posted @ 2021-03-29 09:52 LiuWango 阅读(500) 评论(1) 推荐(0)
摘要:什么是严格模式 严格模式"use strict";是ES5新增的语法,在不支持严格模式的浏览器中,这行代码仅会被识别为一个“字面量表达式语句”,而在支持严格模式的浏览器中,这行代码表示在对应作用域内开启严格模式。 为什么要使用严格模式 启用严格模式后后,JavaScript引擎会对代码进行更加严格的 阅读全文
posted @ 2021-03-29 09:32 LiuWango 阅读(603) 评论(0) 推荐(0)