摘要:
1.利用es6的set对象 let arrays = [11,1,2,3,2,3,4,5,6]; const uniqueArrays = (arrays) => { let result = new Set(arrays); return result; } 2.利用对象属性的唯一性 const 阅读全文
摘要:
区别: 深拷贝和浅拷贝最根本的区别在于是否是真正获取了一个对象的复制实体,而不是引用, 深拷贝在计算机中开辟了一块内存地址用于存放复制的对象,而浅拷贝仅仅是指向被拷贝的内存地址,如果原地址中对象被改变了,那么浅拷贝出来的对象也会相应改变。 实现深拷贝的方法: 最简单的方法就是JSON.parse(J 阅读全文
摘要:
块级元素居中 一、居中元素不定宽高情况(子元素有内容) 关键样式父元素position: relative, 子元素position: absolute, 上左为50%,transform: translate(-50%, -50%) <style> .main { background-color 阅读全文
摘要:
基本概念 cookie:是网景公司的前雇员在1993年发明。它的主要用于保存登陆信息,比如登陆某个网站市场可以看到'记住密码’,这就是通过在cookie中存入一段辨别用户身份的数据来实现的。 sessionStorage:会话,是可以将一部分数据在当前会话中保存下来,刷新页面数据依旧存在。但是页面关 阅读全文
摘要:
every <script> var arr = [1,2,3,4,5]; var test = arr.every((item,index)=>{ return item <6; }) console.log(test); //true </script> 数组中每一项满足条件则返回true,其中 阅读全文
摘要:
日志分类 系统日志 包括客户端启动日志和闪退日志,主要用于系统监控,以及webPage的错误日志和性能日志对网页在浏览器的监控 API调用日志 记录前端调用后端,内嵌WEB调用客户端的请求时间,返回时间,用于统计客户端各个页面的相应时间,调用链路和快速定位错误 Pageview日志 包括页面加载日志 阅读全文
摘要:
一、初始化项目 1. 创建文件夹jest-sample 2.初始化项目(npm下载包文件)npm init 3. 下载npm依赖包 npm install jest -D 二、简单的测试案例 main.js //在node环境中,使用的是commonJs规范 function add(a, b) { 阅读全文
摘要:
import * as _ from "loadsh"; const recursionForBiggestNumber = (dataList, childName, biggestNumber) => { _.forEach(dataList, element => { if (element. 阅读全文
摘要:
多个不同输入框共用一个方法时使用useCallback: params = initParams = {code: "code_test", name: "name_test"} const onInputChange = React.useCallback((e: React.ChangeEven 阅读全文
摘要:
一、分析面板介绍 进行页面性能快速分析的主要是图中圈出来的几个模块功能: Network : 页面中各种资源请求的情况,这里能看到资源的名称、状态、使用的协议(http1/http2/quic...)、资源类型、资源大小、资源时间线等情况 Performance : 页面各项性能指标的火焰图,这里能 阅读全文