metting

前端面试题及答案汇总

2017-04-09  本文已影响553人  zhangivon

请参看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front-End-Developer-Questions/wiki

Welcome to the Front-End-Developer-Questions wiki!

目录

<a name="JavaScript"></a>

JavaScript部分

undefined 表示这个值不存在。typeof(null)-object;typeof(undefined)-undefined。

闭包常用的两种应用方式:1)函数作为返回值; 2)函数作为方法的参数

<a name="css"></a>

CSS部分

BFC:http://m.blog.csdn.net/article/details?id=24968987

IE下,可以使用获取常规属性的方法来获取自定义属性,
也可以使用getAttribute()获取自定义属性;
Firefox下,只能使用getAttribute()获取自定义属性。
解决方法:统一通过getAttribute()获取自定义属性。

IE下,even对象有x,y属性,但是没有pageX,pageY属性;
Firefox下,event对象有pageX,pageY属性,但是没有x,y属性。
解决方法:(条件注释)缺点是在IE浏览器下可能会增加额外的HTTP请求数。

Chrome 中文界面下默认会将小于 12px 的文本强制按照 12px 显示,
可通过加入 CSS 属性 -webkit-text-size-adjust: none; 解决。

超链接访问过后hover样式就不出现了 被点击访问过的超链接样式不在具有hover和active了解决方法是改变CSS属性的排列顺序:
L-V-H-A : a:link {} a:visited {} a:hover {} a:active {}

<a name="HTML"></a>

HTML部分

<a name="NODEJS"></a>

Nodejs部分

上一篇下一篇

猜你喜欢

热点阅读