JS面试题

1. JS闭包

答案:

2. 截取字符串abcdefg的efg

3. 写出一下运算结果

4. 写出函数DateDemo的返回结果,系统时间假定为今天

5. IE与FF脚本兼容性问题

6. 规避javascript多人开发函数重名问题

7. 编写一个方法 去掉一个数组的重复元素

8. js保留字和关键字

9. javascript面向对象中继承实现

10. FF下面实现outerHTML

11. 编写一个方法 求一个字符串的字节长度

12. 写出3个使用this的典型应用

13. 如何深度克隆

14. JavaScript中如何检测一个变量是一个String类型?请写出函数实现

15. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示“××年还剩××天××时××分××秒”

16. 你能描述一下你制作一个网页的工作流程吗?

17. 你能描述一下渐进增强和优雅降级之间的不同吗?

18. 请解释一下什么是语义化的HTML。

19. 你如何对网站的文件和资源进行优化

20. 为什么利用多个域名来存储网站资源会更有效?

21. 请说出三种减低页面加载时间的方法

22. 什么是FOUC?你如何来避免FOUC?

23. 文档类型的作用是什么?你知道多少种文档类型?

24. 浏览器标准模式和怪异模式之间的区别是什么?

25. 你使用过那些Javascript库?

26. 哈希表

27. 闭包

28. 请解释什么是Javascript的模块模式,并举出实用实例。

29. 你如何组织自己的代码?是使用模块模式,还是使用经典继承的方法?

30. 你如何优化自己的代码?

31. 你能解释一下JavaScript中的继承是如何工作的吗?

32. 请尽可能详尽的解释AJAX的工作原理。

发表评论