基础类
文章平均质量分 75
基础类
零度flying
坐而论道,不如起而行之!!!
展开
-
JS完整实现深拷贝【循环引用,Set,Map...】
评价一个深拷贝是否完善,请检查以下问题是否都实现了: 基本类型数据是否能拷贝?键和值都是基本类型的普通对象是否能拷贝?Symbol作为对象的key是否能拷贝?Date和RegExp对象类型是否能拷贝?Map和Set对象类型是否能拷贝?Function对象类型是否能拷贝?(函数我们一般不用深拷贝)对象的原型是否能拷贝?不可枚举属性是否能拷贝?循环引用是否能拷贝? 怎样?你写的深拷贝够完善吗? 深拷贝的最终实现 这里先直接给出最终的代码版本,方便想快速了解的人查看,当然,你想一步步了解可以继续查看文.转载 2021-06-16 23:56:55 · 3389 阅读 · 2 评论 -
instanceof和typeof实现原理
instanceof 和 typeof 的实现原理typeof实现原理typeof一般用来判断一个变量的类型,如:number,string,object,boolean,function,undefined,symbol,bigint等类型,需要注意的是:typeof在判断非引用类型时可以清除的分辩出数据的类型,但判断引用类型时就只会返回 'object’var a = 'test'typeof a // => "string"var b = 321typeof b// =>转载 2021-05-23 20:05:45 · 259 阅读 · 0 评论 -
伪元素和伪类
伪元素和伪类转自:伪元素和伪类的区别总结 其中伪类和伪元素的根本区别在于:它们是否创造了新的元素。 伪元素/伪对象:不存在在DOM文档中,是虚拟的元素,是创建新元素。代表某个元素的子元素,这个子元素虽然在逻辑上存在,但却并不实际存在于文档树中。 伪元素选择符转载 2021-05-07 10:15:08 · 151 阅读 · 0 评论 -
17.react-fiber
Fiber 原理React Fiber 原理介绍产生背景当页面元素较多,且需要频繁刷新的场景中,React 15会出现掉帧的现象;其根本原因:大量的同步计算任务,阻塞浏览器的UI渲染,默认情况下,JS运算和页面布局以及页面绘制是运行在浏览器主线程中,他们之间是互斥的关系,如JS运算持续占用主线程,页面就没法得到及时的更新;当调用setState更新页面的时候,React会遍历应用的所有节点,计算出差异,然后更新UI。整个过程一气呵成,不能被打断;如果页面元素过多,整个过程占用的时间就会超过16毫秒转载 2021-05-02 20:15:57 · 151 阅读 · 0 评论 -
水印插件
详见:https://www.jianshu.com/p/bd5e498ccde7原创 2021-05-02 14:05:40 · 149 阅读 · 0 评论 -
浏览器如何显示页面(一)
浏览器输入网址后。。。浏览器输入网址到页面显示的完整过程:https://mp.weixin.qq.com/s/dVAPIv7toJLv06P8feUOUw1.输入网址:www.baidu.com ,回车后。。。。。。2.开始DNS查询;转载 2021-04-18 14:31:32 · 795 阅读 · 0 评论 -
浏览器如何显示页面(二)
https://blog.csdn.net/qq_33505829/article/details/103419143转载 2021-04-17 23:35:35 · 422 阅读 · 0 评论 -
Table行自动滚动
scrollTop/clientHeight/scrollHeight实现自行滚动// 注意:设置interval循环计数器,不用时需要clearInterval(interValId.current),避免造成内存泄漏interValId.current = setInterval(() => { scorllRow(); }, 100);const scorllRow = () => { // 获取table中table-body的Dom元素 const ta原创 2021-04-02 13:43:34 · 1972 阅读 · 0 评论 -
水平垂直居中
样式类Part1元素垂直居中原创 2021-04-02 00:43:14 · 120 阅读 · 0 评论 -
Modal框的显示隐藏
/* * @Descripttion: * @version: * @Author: MingChenglong * @Date: 2021-03-17 11:44:22 * @LastEditors: MingChenglong * @LastEditTime: 2021-04-01 15:48:34 */import React, { useState, useEffect } from 'react';import { connect } from 'dva';import { T原创 2021-04-01 23:55:19 · 1402 阅读 · 0 评论