51 lines
1.5 KiB
Markdown
Executable File
51 lines
1.5 KiB
Markdown
Executable File
---
|
||
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 为啥只需写 <!DOCTYPE HTML>
|
||
|
||
* 不基于 SGML(通用标记语言)
|
||
|
||
### iframe 缺点?
|
||
|
||
* 阻塞搜索引擎,不利于SEO
|
||
* 和主页面共享连接池,影响连接速度
|
||
* 如果要用,建议用 js 动态添加 src 可以绕开以上问题
|
||
|
||
### javascript
|
||
|
||
#### 如何实现 js 与 json 互换
|
||
|
||
* json 化
|
||
> var json = JSON.stringfy({a: 'hello', b: 'world'})
|
||
* 字符串化
|
||
> var obj = JSON.parse('{"a": "hello"}')
|
||
|
||
### 其他
|
||
|
||
未完待续... |