摘要: 1 关于Proxy Proxy,代理,是ES6推出的一个特性。通过Proxy我们可以拦截对象的某些操作,并在其中加入定制化代码,使这些操作变得更加丰富灵活 语法: let proxy = new Proxy(target,handle) Proxy表示创建代理实例的类,target为被代理的对象,h 阅读全文
posted @ 2022-03-26 01:44 IslandZzzz 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、关于new运算符 这篇博客主要关注如何实现new运算符,不太了解new的同学可以看看这篇博客 链接: 谈谈JS new运算符到底做了些什么 二、前期准备: 实现一个new运算符需要做哪些事情 创建一个空对象 instance 绑定构造函数的this,使其指向instance,执行构造函数为ins 阅读全文
posted @ 2022-03-26 01:43 IslandZzzz 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 一、关于new 在面向对象的语言中,new关键字总是用于实例化一个对象 在JavaScript中,作为一个运算符,new常与构造函数一起使用 let map = new Set() function Apple(size,color){ this.size = size this.color = c 阅读全文
posted @ 2022-03-26 01:41 IslandZzzz 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 前言 无论是做项目还是找工作,数组扁平化都是一种重要的知识技巧 在2019年发布的ES10中,js更是对数组新增了扁平化的API:Array.protoytype.flat 下面将给出flat实现的几种方式,顺便谈谈这些方式的优缺点 一、转成字符串处理 思路是将数组转成成字符串处理,通过join或者 阅读全文
posted @ 2022-03-26 01:39 IslandZzzz 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 问题 在启动react项目之后,发现语法提示错误信息:“除非提供了’–jsx’标志,否则无法使用JSX”. 处理 将tsconfig.json配置中的"jsx": "react-jsx"改为react 如果发现依然没有效果,那么可能是IDE没有立即读取生效导致的,重启VsCode并重新配置jsx之后 阅读全文
posted @ 2022-03-26 01:36 IslandZzzz 阅读(1616) 评论(0) 推荐(0) 编辑