![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
应付前端面试小tip
文章平均质量分 52
在下月亮有何贵干
有一个成为受人敬仰的前端开发者的梦想
展开
-
js 数据类型分类与判断
记录js的类型分类以及判断方法,typeof、instanceof的用法以及存在的问题,最后介绍使用Object.prototype.toString.call()精准判断类型的方法。原创 2022-02-16 17:06:20 · 479 阅读 · 0 评论 -
面试官:从输入url到页面显示发生了什么?
之前查过这类题目,网上说的都比较深入,遇到真正面试除非考官继续问,没必要讲那么细致,简单回答如下即可。原创 2022-02-14 10:53:59 · 1616 阅读 · 0 评论 -
ES6模块与CommonJS的区别
CommonJS输出的是值的拷贝,ES6输出的是值的引用。CommonJS是在运行时加载,ES6是编译时输出接口。CommonJS加载的值是会被缓存的,内部变化不影响输出值,而ES6是动态加载值的,值不会被缓存。...原创 2021-08-30 16:19:01 · 170 阅读 · 0 评论 -
赋值、浅拷贝和深拷贝理解
个人对赋值、浅拷贝和深拷贝的理解首先赋值浅拷贝深拷贝首先浅拷贝与深拷贝是只针对Object与Array这样的引用数据类型的。赋值一个对象赋值给一个新的变量,两个对象指向同一个储存空间,无论哪个对象发生变化改变的都是储存空间内容,是联动的。浅拷贝浅拷贝只复制指向某个对象的指针,不复制对象本身。只拷贝对象空间,而不复制资源。新旧指针同时共享一块内存。所以当拷贝来的对象修改的是非对象的基本数据类型,由于是改变了对象本身而不是改变了复制来的指针指向的对象的内容,所以原对象不会改变,如果修改的是对象数据类原创 2021-05-14 10:27:25 · 167 阅读 · 0 评论 -
dva内容简易了解
从redux到dva内容简易了解reduxdva组件component模型状态model连接connectredux首先需要一个store储存我们的state然后我们提前定义好一些动作action,当组件派发了这些action时reducer会接收action,reducer中会返回一个新的state更新store中的statestate更新后触发通知告知订阅者,然后订阅者拿到最新的数据更新jsxdva组件component这个就不多说了,创建component的大家都会,配合umi来说原创 2021-07-19 15:53:47 · 276 阅读 · 0 评论 -
js原型链和闭包
js原型链和闭包1 原型链1.1 原型链是什么1.2 原型链作用2 闭包2.1 闭包是什么2.2 闭包特性2.3 闭包缺点2.4 闭包作用1 原型链1.1 原型链是什么在JavaScript 中,每个对象都有一个指向它的原型(prototype)对象的内部链接。这个原型对象又有自己的原型,直到某个对象的原型为 null 为止(也就是不再有原型指向),组成这条链的最后一环。这种一级一级的链结构就称为原型链(prototype chain)1.2 原型链作用因为es6之前,js没有类的概念,就需要原型原创 2021-05-15 15:16:38 · 232 阅读 · 1 评论 -
es6新特性
es6新特性块级作用域,块级常量let、const;箭头函数;结构赋值;模板字符串类;默认参数、剩余参数;展开运算符;对象属性简写;模块(import/exports);原创 2021-05-14 11:54:17 · 71 阅读 · 0 评论