涂鸦智能面试(杭州)

(面试时间,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,问了其中一个在什么时候用

(其他的都是一个非技术问题,瞎聊了一些,问为什么选择杭州、以后的打算什么的)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容