摘要:
虽然很粗俗不高大上,但是应该很容易懂啊哈哈~ 什么是虚拟dom? 虚拟Dom是一个js对象,它保存了生成真实dom的一些属性。可以理解成是dom树的js描述或者js版本的dom元素。如果直接操作dom,开销是很大的。虚拟dom的问世,让我们可以直接操作js,将它替换渲染成真实dom。毕竟才做js的成 阅读全文
摘要:
参考文献:《深入理解ES6》 目录 第一章:块级作用域和let、const 第二章:字符串 第三章:函数 第四章:对象的扩展 第五章:解构赋值对象/数组 第六章:Symbol和Symbol属性 第七章:Set集合和Map集合 第八章:迭代器(iterator)和生成器(generator) 第九章: 阅读全文
摘要:
场景:按钮的点击事件 防抖:给定一个时间,不管怎么点击按钮,每点一次,都会在最后一次点击等待这个时间过后执行 节流:给定一个时间,不管这个时间你怎么点击,点上天,这个时间内也只会执行一次 直接上代码,走起来~ html <body> <button id="btn">点击我进行测试</button> 阅读全文
摘要:
都是开发中常用的指令,如果你喜欢用git的一些插件 工具来代替的话 就不用看了~ 初始化相关: git init 初始化文件夹为git代码库 git init projectName 新建一个projectName文件夹并初始化为git代码库 git clone 有权限下可以下载完整的包括记录、分支 阅读全文
摘要:
一般情况下,我们使用JSON.stringify() 是为了将一个对象转为字符串输出。 (1)第一个参数是我们要字符串化的对象或者数组,但是其实它还有第二个/第三个参数哦 let obj = { name: '良人', age: 18, hobby: 'play' } console.log(JSO 阅读全文
摘要:
看过很多相关文中,有通俗易懂的,也有晦涩难懂的,但是只要不是自己整理的始终都不会消耗成自己的知识储备。建议都用自己的理解去整理,那样思路是自己的,日后就算忘记了,看一眼也马上可以记起来。 1、什么是原型对象prototype? 原型是一个对象,并且只有函数有prototype。 prototype对 阅读全文
摘要:
整理了一些面试题,由于题量比较大,所以大致分了以下篇幅 希望可以帮到正在找工作的小伙伴,也当作是自己知识点的整理,冲!!! 点我去看 > HTML篇 点我去看 > CSS篇 点我去看 > JS、ES6篇 点我去看 > 浏览器及http篇 点我去看 > VUE篇 点我去看 > Webpack篇 点我去 阅读全文
摘要:
一、原理篇1、介绍观察者模式2、介绍中介者模式3、观察者和订阅-发布的区别,各自用在哪里4、介绍事件代理以及优缺点5、tcp3次握手6、tcp属于哪一层(1 物理层 -> 2 数据链路层 -> 3 网络层(ip)-> 4 传输层(tcp) -> 5 应用层(http))7、前端开发中用到哪些设计模式 阅读全文
摘要:
1、webpack里面的插件是怎么实现的2、dev-server是怎么跑起来3、使用过webpack里面哪些plugin和loader4、webpack整个生命周期,loader和plugin有什么区别5、webpack打包的整个过程6、一般怎么组织CSS(Webpack)7、如何配置把js、css 阅读全文
摘要:
1、多个组件之间如何拆分各自的state,每块小的组件有自己的状态,它们之间还有一些公共的状态需要维护,如何思考这块 (1)公共的数据部分可以提升至和他们最近的父组件,由父组件派发 (2)公共数据可以放到vuex中统一管理,各组件分别获取 2、key主要是解决哪一类的问题,为什么不建议用索引inde 阅读全文