今天看到 James Padolsey写的JavaScript interview questions,翻译一下,分享给大家。
下列问题来自面谈之前的测试(笔试),它的目标角色是“Javascript工程师”。这些问题来自于我在前几年中的一次面试,我认为我博客的读者们能够在这些题目中获得有用的知识,特别是当你准备一个与Javascript为主的职位的时候,这就是我选择分享它们的目的。
请说出ECMAScript, Javascript, Jscript三者的关系
Javascript中有哪些核心类型?
请回答以下表达式的返回值,并说明为什么
parseInt("07"); parseInt("09"); parseInt("010"); "1" + 2 + 3; 3 + 2 + "1"; "1" == 1; "1" === 1; "1" == true; "1" === false;
请使用foo变量alert出bar的值
var foo = "bar"; var bar = "foobar";
在10秒的延迟后alert字符串“foobar”
为IE实现Array.prototype.filter方法
请创建一个Person类,并加入一下类型的成员和方法:public/private/privileged
为什么表达式
5 * 1.015
不返回5.075
?把字符串
"The quick brown fox jumps over the lazy dog"
替换为"The1 quick2 brown3 fox4 jumps5 over6 the7 lazy8 dog9"
.请列举几种Javascript异步通信的方式
如何正确的写入XHTML的链接中表示以下字符串
http://www.google.com/search?hl=en&q="xhtml"
如何针对IE8以下的浏览器单独编写一个样式?
请写一个适用于jQuery的Lightbox插件
你可以忍住Google的冲动试着先回答这些问题,然后告诉我你对这些题目的看法,它们好不好?