前端面试题总结(一)
2017-10-18 23:07
134 查看
1、如何实现移动端一物理像素
这道题就是之前写过的饿了么之1px像素实现,然而,我忘记了这个DPR,毕竟dpr我的第一反应是英语dpr...然后我就用很僵硬的文字描述,后来发现,是设置缩放scaleY,我却写出border...想死啊
2、div+css的布局相比table布局的优点
这道题我只想到更加灵活,其他优点是:
1.符合W3C标准,代码结构清晰明了,结构、样式和行为分离,带来足够好的可维护性。
2.布局精准,网站版面布局修改简单。
3.加快了页面的加载速度(最重要的)(在IE中要将整个table加载完了才显示内容)。
4.节约站点所占的空间和站点的流量。
5.用只包含结构化内容的HTML代替嵌套的标签,提高另外搜索引擎对网页的搜索效率。
3、用原生js写出对dom的增删改查
增查还可以,不过我还是瞄了前面的一眼才想起,毕竟jq用多了都有点分不清哪些是jq哪些是js的。增加js应该是appendChild(),而我写成了append(),删除也是,唉。
4、this的指向和变量声明
还好前一天有看到这种题,仔细研究了一番。
5、编程题
就是给定一个整型数12345257,从后面开始每三位插入一个逗号,结果变成12,345,257,写一个函数实现。
那时候一直在想是不是要用到split和join这两个方法,在想字符串和数组的转换,然后又忘了字符串有没有length这个方法(学得越多忘得越多啊),越想越复杂,就不会了,其实很简单。
function fn(str){
var newStr="";
var count=0;
for(var i=str.length-1;i>=0;i--){
if(count%3==0&&count!=0){
newStr=str.charAt(i)+","+newStr;
}
else{
newStr=str.charAt(i)+newStr;
}
count++;
}
alert(newStr);
}
fn("12345678");
这道题就是之前写过的饿了么之1px像素实现,然而,我忘记了这个DPR,毕竟dpr我的第一反应是英语dpr...然后我就用很僵硬的文字描述,后来发现,是设置缩放scaleY,我却写出border...想死啊
2、div+css的布局相比table布局的优点
这道题我只想到更加灵活,其他优点是:
1.符合W3C标准,代码结构清晰明了,结构、样式和行为分离,带来足够好的可维护性。
2.布局精准,网站版面布局修改简单。
3.加快了页面的加载速度(最重要的)(在IE中要将整个table加载完了才显示内容)。
4.节约站点所占的空间和站点的流量。
5.用只包含结构化内容的HTML代替嵌套的标签,提高另外搜索引擎对网页的搜索效率。
3、用原生js写出对dom的增删改查
增查还可以,不过我还是瞄了前面的一眼才想起,毕竟jq用多了都有点分不清哪些是jq哪些是js的。增加js应该是appendChild(),而我写成了append(),删除也是,唉。
4、this的指向和变量声明
还好前一天有看到这种题,仔细研究了一番。
5、编程题
就是给定一个整型数12345257,从后面开始每三位插入一个逗号,结果变成12,345,257,写一个函数实现。
那时候一直在想是不是要用到split和join这两个方法,在想字符串和数组的转换,然后又忘了字符串有没有length这个方法(学得越多忘得越多啊),越想越复杂,就不会了,其实很简单。
function fn(str){
var newStr="";
var count=0;
for(var i=str.length-1;i>=0;i--){
if(count%3==0&&count!=0){
newStr=str.charAt(i)+","+newStr;
}
else{
newStr=str.charAt(i)+newStr;
}
count++;
}
alert(newStr);
}
fn("12345678");
相关文章推荐
- Web前端面试题总结
- 前端面试题总结------HTML与CSS篇
- 前端面试题总结
- 某一线互联网公司前端面试题总结css部分
- 前端面试题总结
- web前端面试题总结
- Js前端面试题总结
- 前端周报:前端面试题及答案总结;JavaScript参数传递的深入理解
- 自己总结的web前端的jquery面试题
- 自己总结的web前端面试题之数据库
- 关于web前端面试题系列之必考面试题(面试官总结)
- 前端面试题总结
- 前端面试题精华总结
- 前端面试题总结 HTTP\浏览器篇 (一)
- 2017前端面试题总结
- 前端面试题总结
- 前端面试题总结HTML CSS部分
- 前端面试题总结HTML CSS部分
- 第138天:Web前端面试题总结(编程)
- 前端面试题总结(一)