注: 我们之前介绍过 JavaScript专业八级测试,其中很多问题都体现了JavaScript中的"坑"一面,实现工作中并不常用到(不过也许能帮助你更好地理解JS);这个开源项目所列问题则比较接地气,大部分都应该是前端程序必须掌握的。(由于中外表述上有差异,某些问题的意图理解起来可能有一定难度):
项目地址: https://github.com/darcyclarke/Front-end-Developer-Interview-Questions
你如何对网站的文件和资源进行优化?(期待的解决方案包括:文件合并,文件最小化/文件压缩,使用 CDN 托管,缓存的使用,其他)
为什么利用多个域名来提供网站资源会更有效?(浏览器同一时间可以从一个域名下载多少资源?)
请解释一下
* { box-sizing: border-box; }
的作用?并且说明使用它有什么好处?描述以下变量的区别:
null
,undefined
或undeclared
?(该如何检测它们?)为什么扩展 JavaScript 内置对象不是好的做法?
请解释变量声明提升。* 示例
var v='Hello'; (function(){ alert(v); var v='love'; })();
项目地址: https://github.com/darcyclarke/Front-end-Developer-Interview-Questions
链接404了
@icy_fire #0
感谢,已经更正。