上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 49 下一页
摘要: 在当前工作区的.vscode/setting.json文件中加入以下配置 { "[markdown]": { "editor.quickSuggestions": true } } 阅读全文
posted @ 2022-04-06 20:54 IslandZzzz 阅读(243) 评论(0) 推荐(0) 编辑
摘要: interface User { name: string; id: number; age: number; } // Required提取全部属性 type reqUser = Required<User> /** type reqUser = { name: string; id: numbe 阅读全文
posted @ 2022-04-02 17:31 IslandZzzz 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Typescript 类型体操 在网上看了一圈资料,类型体操的大致思路就是 通过extends结合三元运算符去判断与选择,通过never去过滤,通过keyof、obj[key] 去提取等等,通过这些运算最终得到更细粒度的类型值 指定类型为某一个值 // ts判断类型 type isNumber<T> 阅读全文
posted @ 2022-04-02 16:48 IslandZzzz 阅读(241) 评论(0) 推荐(0) 编辑
摘要: React 长列表加载 实现虚拟列表 效果 实现思路 定义一个container 高为一屏高 定义一个listWrapper 高为所有列表元素的高度,来撑开容器 定义一个itemWrapper 高为一屏高度,来跟随上、下拉操作进行位移,从而总是覆盖展示在当前屏 滚动时关键值计算: 一屏个数 limi 阅读全文
posted @ 2022-04-01 14:08 IslandZzzz 阅读(512) 评论(0) 推荐(0) 编辑
摘要: /** 输入: const systems = ["mac", "windows"] const prices = ["$5000", "$10000"] const storages = ["512g", "1T"] 返回: [ ["mac", "$5000", "512g"], ["mac", 阅读全文
posted @ 2022-03-29 01:53 IslandZzzz 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 49 下一页