1. 清除浮动有哪些方式(最少三种)
2. 未知宽高的水平垂直布局方法有哪些(最少三种)
3. 在弹性盒模型中, justify-content 的含义是什么, 有哪些可取的参数值
4. 请说明以下几种选择器的含义
:root
div + p
div[attr = value]
div > p
div ~ p
div:nth-of-type(n)
div:nth-child(n)
5. 如何在js中拿到媒体查询的结果
6. 在jquery 中, $ 、$.fn 、JQuery 之间的联系和区别
7. 使用最简练的方式实现数组去重
let arr = [1, 3 , 4, '1', 1, [2, 4]]
es5:
es6:
8. 使用冒泡排序法对以下数组进行排序, 以及实现的时间复杂度和空间复杂度
let arr = [1, 6, 2, 44, 4, 43]
9. 请写出以下输出结果
function Foo() {
getName = function () { alert (1); };
return this;
}
Foo.getName = function () { alert (2);};
Foo.prototype.getName = function () { alert (3);};
var getName = function () { alert (4);};
function getName() { alert (5);}
//请写出以下输出结果
Foo.getName();
getName();
Foo().getName();
getName();
new Foo.getName();
new Foo().getName();
new new Foo().getName();
10. 函数节流 throttle 和函数去抖 debounce 的区别和应用场景, 以及在你的项目中所做的性能优化
$color_list_warm: #ffc000, #f19725;
@for $item from 1 through length($color_list_warm) {
.item_base_#{$item} {
background: nth($color_list_warm, $item);
}
}
12. 在 webpack 中, assetsPublicPath 的含义是什么
13. 请简答git中merge和rebase的区别
<!-- 如果没有使用过vue, 可根据你使用过的框架来回答 -->
14. vue 是如何实现数据驱动的
15. 如何理解 Virtual dom, vue为什么不需要 shouldcomponentupdate 钩子函数
16. vue 中父组件的父组件 和 子组件 建立通信有哪些主流的解决方案
很多童鞋可能年后有自己的一些计划,比如换份工作环境,比如对职业目标有了新的打算。当然面试这一关不得不过,大概又不可能系统性的复习,这里罗列一些 重点 面试的知识点和文章,
什么是webpack和grunt和gulp有什么不同?什么是bundle,什么是chunk,什么是module?什么是Loader?什么是Plugin?如何可以自动生成webpack配置?webpack-dev-server和http服务器如nginx有什么区别?
多问问应聘者高层次的知识点,如果能讲清楚这些概念,就说明即使应聘者没怎么接触过 JavaScript,也能够在短短几个星期之内就把语言细节和语法之类的东西弄清楚。
面试比棘手的技术问题要多,这篇文章整理了37个JavaScript基本面试问题和解答,这些仅仅是作为指导。希望对前端开发的你有所帮助!
React常见面试题:React中调用setState之后发生了什么事情?React中Element与Component的区别?优先选择使用ClassComponent而不是FunctionalComponent?React中的refs属性的作用是什么?React中keys的作用是什么?
题目大意为:JS 环境下,如何让 a == 1 && a == 2 && a == 3 这个表达式返回 true ?这道题目乍看之下似乎不太可能,因为在正常情况下,一个变量的值如果没有手动修改,在一个表达式中是不会变化的。
10道JavaScript题目:累加函数addNum、实现一个Person类、实现一个arrMerge 函数、实现一个toCamelStyle函数、setTimeout实现重复调用、实现一个bind函数、实现一个Utils模块、输出一个对象自身的属性
面试开场白总缺少不了自我介绍,一方面是面试官想听听你对自己的介绍,顺便有时间看看简历上的描述,是否与口述一致。另一方面就是看看你简历上做过什么项目,用到了哪些技术栈,一会儿好提问你。
把面试当做学习,这个过程你会收益很大。前端知识很杂,可能实际工作中用到的技术,像框架都是跟着公司的要求走的,像我最近也在看React啦,Vue和React都对比着再学习
vue上手可以说是比较轻松而且简单,如果你用过angular,react,你也会很喜欢vue。vue的核心思想依旧是:构建用户界面的渐进式框架,关注视图的变化。这也是为什么新建的文件是结构是template script style
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!