(面试时间,55分钟,开始忘了记录,有些问题想不起来了)
Q1:JSONP可以跨越吗?JSONP跨域的原理(为什么可以跨越)
A:JSONP是通过动态<script>元素使用的,可以为src属性指定一个跨域URL,<script>有能力从其他域加载资源。
Q2:ES5中怎么实现继承
A:原型链、借用构造函数、组合继承、寄生式继承。。。
Q3:BOM和DOM的区别
Q4:说一下标签语义化的好处,html5中语义化标签有哪些
Q5:html5中canvas标签为什么要指定width和height
Q6:jQuery可以链式操作。在JS的一个类中有三个函数,作何实现jQuery的链式操作(答案:通过return this)
Q7:动态样式语言SASS中定义mixin函数和普通函数(他也不太清楚自己的问题)
A:我没用过,就跟他说了我会的:SASS中定义变量、嵌套定义样式、简单的计算
Q8:用过CSS3动画吗?CSS3定义动画要用到哪两个属性。CSS3中的布局(flexbox)
Q9:了解ES6的哪些新特性,并讲解一下每一个特性
A:(我把我知道的都描述了一下)箭头函数、let const、class、Set和Map、Generator。。。
Q10:ES6中定义个一种新的数据类型,知道是什么吗?但是用得比较少(Symbol)
Q11:React组件的生命周期
A:(上次就被问到过)三个状态五个函数。
Mounting:已插入真实 DOM;Updating:正在被重新渲染;Unmounting:已移出真实 DOM
componentWillMount、componentDidMount、componentWillUpdate、 componentDidUpdate、componentWillUnmount,问了其中一个在什么时候用
(其他的都是一个非技术问题,瞎聊了一些,问为什么选择杭州、以后的打算什么的)
网友评论