参考前端进阶面试题详细解答 代码输出结果 Promise.resolve('1') .then(res => { console.log(res) }) .finally(() => { console.log('finally') }) Promise.resolve('2') .finally(() => { console.log('finally2') return '我是finally2返回
首先面试最忌讳的就是紧张,要知道面试官可能比你还紧张哈哈哈,所以放轻松,会什么答什么就行 最近一次面试:原生JS写new(不会)、垂直居中、BFC、清除浮动、HTML5新元素、(var、const、let)、promise(不详细)、(bind、call、apply)、原型原型链、axios请求、替换内容方法replace()(说错了)、map(不会,主要问与set...
最近一段时间面试才发现真的不背八股文是不得行啊,项目中知道怎么使用怎么写,但是当面试官问你具体含义时,完全是懵的状态,趁着有空刚好总结一下,后续还会继续更新哦。 一、css 1.css中的样式优先级顺序 !important> 内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素...
6、没有使用DTD声明或者使用HTML4以下(不包括HTML4)的DTD声明时,基本上所有的浏览器都是使用quirks mode呈现 谈谈以前端角度出发做好SEO需要考虑什么? 1、了解搜索引擎如何抓取网页和如何索引网页。 2、Meta标签优化。 3、如何选取关键词并在网页中放置关键词。 4、了解主要的搜索引擎。 5、主要的互联网目录 6、...
前端常见面试题汇总(js篇) 以下是前端面试中关于JavaScript的一些常见问题及其答案,共包含超过50个问题: 1. 解释一下JavaScript中的变量提升(Hoisting)。 变量提升是指在JavaScript中,变量和函数的声明会被提升到其所在作用域的最顶部。但需要注意,只有声明会被提升,赋值操作不会。
前端开发面试题及答案 1、对Web标准以及W3C的理解与认识? 答:标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链CSS和JS脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件、容易维护、改版方便,不需要变动页面内容、提供打印...
3、代理访问,前端访问不存在跨域问题的代理服务器,代理服务器再去访问目标服务器(服务器之间没有跨域限制)3. Redux解决了什么问题?是如何工作的 React框架这样的纯视图的框架对组件通信、状态共享等方面没有太好的解决方案,只能利用状态提升、context之类的技术方案来解决, 但是当组件结构、数据流向都比较复杂的...
这道问题出现在诸多的前端面试题中,主要考察个人对Object的使用,利用key来进行筛选。 以下是实现该算法的代码 let unique = function(arr) { let hashTable = {}; let data = []; for(let i=0,l=arr.length;i<l;i++) { if(!hashTable[arr[i]]) { ...
前端开发经典面试题及答案——JavaScript篇 一、ES6新特性 二、var、let和const的区别与联系 三、JavaScript变量的命名规则 四、什么是闭包? 1、模拟私有变量,在函数外部间接访问函数内部的变量 2、私有变量一直保存在内存中,不被销毁 3、内部变量不会污染全局命名空间 4、闭包在处理速度和内存消耗方面对...