前端面试
文章平均质量分 99
前端面试分为两个部分,一个是理论部分,一个是事件部分,只有两个都扎实的话,那么才会在面试中得到不错的收获
cuihaoweb
这个作者很懒,什么都没留下…
展开
-
手写Vuex (更新中)
文章目录一、Vuex的核心模块1. state2. getters3. mutations4. actions5. modules二、Store类一、Vuex的核心模块1. statestate状态,作用是用来存储 全局 的状态,目的是方便每个组件之间的通信,从而做到数据的统一管理。2. gettersgetters和vue中的computed计算属性是跟相似,都是对数据进一步加工/过滤,从而得到最终结果。3. mutationsmutations的目的是做数据的同步赋值,官方推荐使用该方法进原创 2020-05-12 15:52:19 · 250 阅读 · 0 评论 -
手写vue-router(完结)
文章目录一、location对象二、history对象1. 常见方法一、location对象location对象含有很多的属性,其中我们此次使用到的是 hash,接下来我们需要熟悉一下hash的用法。<a href="#/index">首页</a><a href="#/app">app</a><div id="app"><...原创 2020-05-07 19:58:52 · 1061 阅读 · 0 评论 -
从简入深挖掘Promise源码(完结)-西安科技大学任佳洋
一、准备知识1. 模拟同步问题: 现在有两个异步任务,使用定时器模拟, 要求定时器执行之后得结果必须按照指定得顺序进行。function before(count, cb) { let obj = {}; return function(key, val){ obj[key] = val; if(--count == 0) { cb(obj); } }}let ...原创 2020-05-04 17:29:14 · 518 阅读 · 2 评论 -
前端基础算法(更新中)
文章目录一、 数组的去重1. set运算符2. indexOf3. indexOf和lastIndexOf4. sort5. 借用对象一、 数组的去重1. set运算符let arr = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4];let arr1 = [...new Set(arr)];2. indexOflet arr = [1, 2, 2, 3, 3, 3, ...原创 2020-04-29 16:22:51 · 288 阅读 · 0 评论 -
CSS经典布局
文章目录一、左右固定,中间自适应1. 浮动2. 绝对定位3. flex4. table5. grid6. calc二、垂直居中一、左右固定,中间自适应1. 浮动2. 绝对定位3. flex4. table5. grid6. calc二、垂直居中...原创 2020-04-23 16:38:06 · 189 阅读 · 0 评论 -
JavaScript的核心
一、对象1. 对象属性let obj = {}, a = 0, b = '0';obj[a] = 'hello';obj[b] = 'world';console.log(obj[a]); //=>worldlet obj = {}, a = Symbol(1), b = Symbol(1);obj[a] = 'hello';obj[b] = 'worl...原创 2020-04-23 16:29:35 · 484 阅读 · 0 评论