摘要: 什么是Proxy代理? // pOjb就是通过new Proxy创建的代理对象 var pObj = new Proxy(obj, handlers) 为什么需要代理对象 举个记账的例子: // obj代表我们,wallet属性指我们钱包,现在我们钱包里有100元 // consume指消费次数,每 阅读全文
posted @ 2021-06-24 18:52 陌路y 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: JavaScript 具有垃圾自动回收机制(Garbage Collection)简称 GC。垃圾回收机制会中断整个代码执行,释放不可能再被使用的变量,释放内存,这个工作机制是周期性的,我们会在下文详细探讨。 可释放对象 function fn1() { var obj1 = { name: 'xi 阅读全文
posted @ 2021-06-24 18:51 陌路y 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 前言 在产品快速迭代的中,由于追求开发速度,我们往往忽略代码的可读性与扩展性,不合理的使用if-else条件判断会使我们的程序复杂度大大提升,同时也会使代码的可读性急速下降,后期维护难度也大大提高,真的让人脑壳疼。比如下方示例: // 贷款申请操作的处理 function check() { // 阅读全文
posted @ 2021-06-24 18:48 陌路y 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 1.声明和初始化数组 我们可以使用特定的大小来初始化数组,也可以通过指定值来初始化数组内容,大家可能用的是一组数组,其实二维数组也可以这样做,如下所示: const array = Array(5).fill(''); // 输出 (5) ["", "", "", "", ""] const mat 阅读全文
posted @ 2021-06-24 18:46 陌路y 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、基本声明方式 1、方式一 let s1 = Symbol() let s2 = Symbol() console.log(s1) // Symbol{} console.log(s2) // Symbol{} console.log(s1 s2) // false 说明每一个Symbol用这种方 阅读全文
posted @ 2021-06-24 18:44 陌路y 阅读(75) 评论(0) 推荐(0) 编辑