常见的面试提问方式和题目
摘要:前端面试的时候,有些面试官其实并不是特别注重面试题目的答案,更多的是以平时开发的一些方方面面去延升,既能确定对方的工作经验是否真实,同时又可延伸去询问一些技术方面的问题,还能确定面试人员是否有自主探索学习的习惯。我接下来举几个常见的切入点去模拟 一、生态方面 1.你在工作中扮演什么样的一个角色? 2
阅读全文
posted @
2025-02-05 20:55
Shyno
阅读(11)
推荐(0) 编辑
【UMI】路由懒加载
摘要:原生的路由加载是在打包的时候,将所有的组件都打包到一个文件中,然后在首次进入页面的时候就会加载这个包,相当于全量包.接着在你点击路由时去查找相关组件.网络压力全在首屏加载的时候. 路由懒加载:分包,分请求.先分不同的包,然后根据路由从后端请求.加载压力分到每一次路由请求. 在umi中使用路由懒加载
阅读全文
posted @
2021-12-27 17:30
Shyno
阅读(1964)
推荐(0) 编辑
css预处理器和css Modules是干嘛的?
摘要:CSS预处理器 1.css和js的区别 js是编程语言,它可以声明变量,编写逻辑.而css实际上只是个"表",表头是选择器,内容是里面的样式.它并不能写逻辑啥的.也就是说,对于css的样式,我们并不能引用、继承、判断等,复用性较低.比较冗余. 2.css预处理器是干嘛的 为css提供了与js类似的功
阅读全文
posted @
2021-10-26 17:32
Shyno
阅读(177)
推荐(0) 编辑
数组去重(包含复杂数据类型数组)
摘要:基础数据类型数组 现有,一个数组,其中有若干元素,请将其中重复的元素去除 let arr = [1,1,2,3,4,4,5,6,6] 方法1:唯一添加法 声明一个新数组,然后将原来的数组一个个加入到新数组(新数组没有相同值得情况),关键是需要一个isClude去判断是否newArr是否已经包含了此元
阅读全文
posted @
2021-10-22 17:38
Shyno
阅读(622)
推荐(0) 编辑
for循环中的变量泄漏
摘要:经典的案例 let arr = [] for(var i =0;i<=5;i++){ arr[i]= function fn(){ console.log(i) } } arr[0]() //6 解析:我们的想法是arr[0]的函数应该是打印0的,而且每个元素的函数都能打印出自己的索引才对,可结果出
阅读全文
posted @
2021-10-12 14:11
Shyno
阅读(204)
推荐(0) 编辑
从输入url到页面展示出来经历了哪些过程
摘要:本文只是一个整理向的随笔,以个人思路来简化的同时进行适当的拓展,如有错误,欢迎指正. 1.输入网址. 此时得到一个url 2.域名解析 整个过程都是dns系统在发挥作用,它的目的是将域名和ip对应起来. (1)浏览器DNS缓存:或许很多人不知道,浏览器自身也带有一层DNS缓存,它会先在缓存中查找是否
阅读全文
posted @
2019-06-21 17:49
Shyno
阅读(271)
推荐(0) 编辑
前端面试常见逻辑题收集及分析
摘要:前端面试中常出现一些有趣的逻辑题,初见的时候有可能会手足无措,但实际多看几个题之后就会有一定的思考逻辑,有种打通任督二脉的感觉.以下是我个人面试经历以及网络上收集来的一些经典题目. 题目: 1.现有一个装有无限水的池塘,你手里有两个空壶,一个容积为6升,一个为5升,请问你如何用这两个空壶打3升水?请
阅读全文
posted @
2019-06-20 19:52
Shyno
阅读(6346)
推荐(0) 编辑