- 1.自我介绍
个人认为最好在两到三分钟之内,有条理,逻辑清晰就行 - 2.项目所用特效,前后台语言,框架
- 3.Js缓存处理(webstorage)
- 包括localstorage和sessionstorage
另外,关于[浏览器缓存机制]这篇文章写得比较详细(http://blog.csdn.net/joy_liuliu/article/details/77677101) - 4.原型
- 函数的原型对象constructor默认指向函数本身,原型对象除了有原型属性外,为了实现继承,还有一个原型链指针proto,该指针指向上一层的原型对象,而上一层的原型对象的结构依然类似,这样利用proto一直指向Object的原型对象上,而Object的原型对象用Object.prototype.proto = null表示原型链的最顶端,如此变形成了javascript的原型链继承,同时也解释了为什么所有的javascript对象都具有Object的基本方法。
- 5.闭包
- 官方解释晦涩难懂,我自己总结了几点闭包的产生条件:
- 1.使用了函数嵌套;
function f1(){
var a=1;
function f2(){
alert(a);
}
f2();//f2嵌套在f1中,f2就是闭包
}
f1();
- 2.函数访问了其所在的作用域;
function f1(){
var a=1;
function f2(){
alert (a);
}
return f2;//
}
var v=f1()();f2在f1的作用域中声明,作为f1的返回值,在全局环境被调用,f2就是闭包
-3.函数在其作用域外被调用
function f1(){
var a=1;
function f2(){
alert(a)}
f3(f2);
function f3(k){
k();
}
}
f1();//在f1函数中被声明,在f3函数中以参数形式被调用,f2就是闭包
- 6.http状态码
7.SEO
8.Css hack
9.ES6语法
10.URL输入网址的解析过程
11.了解的框架有哪些
12.学习方法 历程 (MDN)
13.最近了解了哪些开源项目
14.Vue的源码
15.Node的了解
二面
1.BFC
2.CSS3的新特性
3.Display
4.3d,2d
5.事件委托,以及有哪些方式
6.原型
7.AMD,commonjs
8.Call ,apply
9.Ajax 步骤方法
10.jQuery中的Ajax
11.jsonp是什么
12.跨域方式
13.变量提升
14.Http和HTTPS
15.XSS攻击
16.设计模式
17.性能优化的方法
18.Git命令,版本控制
19.做过的网络开发类型
记录下来,总结经验,继续加油!!
-