(1)js如何实现深拷贝
(2)jquery如何实现domReady和onload判断的
(3)js如何实现一个阶乘,如何使用递归
function A(n){
if(n>1){
return n*A(n-1);
};
return 1;
};
alert(A(3));
A(3)就变成3*A(2),然后A(2)就变成2*A(1)
(4)iframe如何自适应高度
(5)如何统计一个字符串中哪个字母出现的次数最多
(6)如何实现一个跑马灯效果,要求可以循环
(7)有么研究过zepto的源码
(8)如何实现单页面应用,要注意什么
(9)如何实现iscroll的局部滑动效果
(10)使用到html5哪些技术
(11)postMessage的作用
(12)allow access allow orgin
(13)如何实现自定义事件,提供给别人用,要给什么接口
(14)如何设计一个js框架,比如是一个表单判断的框架,要怎么设计,
别人new一个就可以解决这个表单的所有问题,判断为空/判断合法/正则/提示的message等
(15)看得东西太少,开源得东西做的太少,新东西跟进得少,设计模式不懂
(16)for..in是可以便利到原型里头得属性得
function A(){
this.m=10;
}
A.prototype.n=20;
var aa=new A();
for(i in aa){
console.log(i);
}
如果只要实例属性不要原型得属性,则可以用hasOwnProperty过滤,
function A(){
this.m=10;
}
A.prototype.n=20;
var aa=new A();
for(i in aa){
if(aa.hasOwnProperty(i)){
console.log(i);
}
}
(17)手写原生ajax
(18)实现自定义类型事件
(19)自己实现事件代理
(20)研究seajs和requirejs,按需加载,模块化开发
用requirejs进行模块化开发设计
(21)cmd和amd区别
seajs遵循cmd,好像念起来更顺口一点
requirejs遵循amd规范
(22)有没写过自己得框架
(23)了解得移动方面得框架有哪些?
(24)tap穿透bug
(25)manifest
(26)viewport为什么用640.。
(27)如何实现异步编程,promise,then