--- title: 前端面试题 date: 2017-09-18 10:01:20 tags: [面试, 未完成] categories: web前端 --- ### 前言 * 前端的难度,每18-24个月一轮回 * 关注技术动态,跟上节奏 #### 注意 * 题目类型:理论知识,算法,项目细节,技术视野,开放性题,工作案例 * 细节追问:可以确保问到你开始不懂和面试官开始不懂为止 * 回答问题再棒,更要会做人 * 要靠谱 ### 知识点 * html & css:对web标准的理解,浏览器内核差异,兼容性,hack,css基本功:布局,盒子模型,选择器优先级,flexbox * javascript: 数据类型,运算,对象,function,继承,闭包,作用域,原型链,事件,正则(regExp),json,ajax,dom,bom,内存泄漏,跨域,异步封装,模板引擎,前端mvc,路由,模块化,canvas,es6,nodeJS * 其他:移动端,相应式,自动化构建,http,离线储存,web安全,优化,重构,团队协作,可维护,易用性,SEO,UED,架构,职业生涯,快速学习能力 ### html && css #### html5 为啥只需写 * 不基于 SGML(通用标记语言) ### iframe 缺点? * 阻塞搜索引擎,不利于SEO * 和主页面共享连接池,影响连接速度 * 如果要用,建议用 js 动态添加 src 可以绕开以上问题 ### javascript #### 如何实现 js 与 json 互换 * json 化 > var json = JSON.stringfy({a: 'hello', b: 'world'}) * 字符串化 > var obj = JSON.parse('{"a": "hello"}') ### 其他 未完待续...