面试题目及答案.pdf
《面试题目及答案.pdf》由会员分享,可在线阅读,更多相关《面试题目及答案.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面试题目及答案第一章: HTML 1. img 中的 alt和 title的区别seo 优化 : 搜索引擎优化2. H5的新特性有哪些1. 画布 (Canvas) API 2. 地理 (Geolocation) API 3. 音频、视频API(audio,video) 4.localStorage和 sessionStorage 5.webworker, websocket 6.header,nav,footer,aside,article,section 语义化标签第二章: CSS 1. 如何隐藏一个元素,分别有什么特点?visibiLity:hidden 占位opacity: 0 占位di
2、splay: none 不占位定位到外面transform: scale(0) 2. 如何清除浮动3. 常见的布局有哪些双飞翼布局,品字布局,让一个元素水平垂直居中4. BFC是什么?如何触发BFC ?BFC就是“块级格式化上下文”的意思,创建了 BFC 的元素就是一个独立的盒子,不过只有 Block-level box可以参与创建BFC , 它规定了内部的Block-level Box如何布局,并且与这个独立盒子里的布局不受外部影响,当然它也不会影响到外面的元素。BFC有一下特性:内部的 Box 会在垂直方向,从顶部开始一个接一个地放置。Box 垂直方向的距离由margin 决定。属于同一个
3、BFC的两个相邻Box 的 margin 会发生叠加每个元素的margin box 的左边,与包含块 border box 的左边相接触( 对于从左往右的格式化,否则相反)。即使存在浮动也是如此。BFC的区域不会与float box叠加。BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之亦然。计算 BFC的高度时,浮动元素也参与计算。如何触发 BFC ?float 除了 none 以外的值overflow 除了 visible 以外的值( hidden ,auto ,scroll )display (table-cell,table-caption,inline-
4、block, flex, inline-flex) position值为( absolute , fixed )5.第三章: ES核心1. 什么是作用域?定义 : 代码作用的范围,区域作用 : 隔离变量产生时间 & 销毁时间 : 代码定义的时候产生,代码执行结束作用域链:查找变量的时候会在当前的作用域先查,如果没有沿着上一级作用域继续找,直到找到全局作用域,如果还没有报错: xxxx is not defined 2. 什么是执行上下文 ( 执行上下文环境 ) ?执行上下文栈?执行上下文分为(全局代码)全局执行上下文和(函数代码)函数执行上下文1、全局执行上下文- 在执行全局代码前将windo
5、w 确定为全局执行上下文- 对全局数据进行预处理1)var 定义的全局变量=undefined, 添加为 window 的属性2)function声明的全局函数=赋值 (fun), 添加为 window 的方法3)this= 赋值 (window) 4)开始执行全局代码2、函数执行上下文- 在调用函数 , 准备执行函数体之前, 创建对应的函数执行上下文对象- 对局部数据进行预处理1)形参变量 =赋值 ( 实参 )=添加为执行上下文的属性2)arguments= 赋值 ( 实参列表 ), 添加为执行上下文的属性3)var 定义的局部变量=undefined, 添加为执行上下文的属性4)funct
6、ion声明的函数 = 赋值 (fun), 添加为执行上下文的方法5)this= 赋值 ( 调用函数的对象) 6)开始执行函数体代码执行上下文栈:在全局代码执行前, JS引擎就会创建一个栈来存储管理所有的执行上下文对象。1)在全局执行上下文(window) 确定后 , 将其添加到栈中( 压栈 ) 2)在函数执行上下文创建后, 将其添加到栈中( 压栈 ) 3)在当前函数执行完后, 将栈顶的对象移除( 出栈 ) 4)当所有的代码执行完后, 栈中只剩下window 特点:先进先出3. 变量提升4. This 5. 强制绑定 this指向的方法有哪些?它们有什么区别?6. 什么是闭包?闭包的应用?7.
7、IIFE 是什么?8. 什么是原型?什么是原型链?9. 数组的常用方法?10. 熟悉面向对象吗?能聊聊JS 中继承吗?11. 封装、继承、多态。12. null和 undifinded区别null 表示一个对象是“没有值”的值,也就是值为“空”;undefined 表示一个变量声明了没有初始化( 赋值 ) ;null的类型 (typeof)是 object ;undefined的类型 (typeof)是 undefined ;Javascript将未赋值的变量默认值设为undefined ;Javascript从来不会将变量设为null 。null = undefined / true 由于
8、undefined衍生自 null null = undefined / false 13. 如何原生区别 function/array/object Typeof 不能 instanceof可以Typeof 返回值有几种: string, number, boolean, undefined,object,function, symbol 14. 严格模式是什么?15. 什么是事件循环机制?16. 数组去重17. 怎么去实现异步? Promise/generator/async 第四章:原生DOM 1. 用原生 DOM 进行 CRUD 操作(1)创建新节点 createDocumentFra
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面试 题目 答案
限制150内