`
acen.chen
  • 浏览: 160282 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

非常蛋疼的JavaScript试题

阅读更多
JavaScript有很多地方和我们熟知的C、Java等的编程习惯不同,这些不同会产生很多让人意想不到的事情。前段时间在知乎有人发了写Javascrtip试题,觉得挺好玩的,这里跟大家分享一下。

01

view sourceprint?
1 (function () {    

2     return typeof arguments;    

3 })();    

4    

5 A. "object" 

6 B. "array" 

7 C. "arguments" 

8 D. "undefined" 
答案:A

02

view sourceprint?
1 var f = function g() {  

2         return 23;  

3     };  

4 typeof g();  

5    

6 A. "number" 

7 B. "undefined" 

8 C. "function" 

9 D. Eorror 
答案:D

03

view sourceprint?
1 (function (x) {  

2     delete x;  

3     return x;  

4 })(1);  

5    

6 A. 1  

7 B. null  

8 C. undefined  

9 D. Error 
答案:A

04

view sourceprint?
1 var y = 1,  

2     x = y = typeof x;  

3 x;  

4    

5 A. 1  

6 B. "number" 

7 C. undefined  

8 D. "undefined" 
答案: D

05

view sourceprint?
01 (function f(f) {  

02     return typeof f();  

03 })(function () {  

04     return 1;  

05 });  

06    

07 A. "number" 

08 B. "undefined" 

09 C. "function" 

10 D. Error 
答案:A

06

view sourceprint?
01 var foo = {  

02     bar: function () {  

03         return this.baz;  

04     },  

05     baz: 1  

06 };  

07 (function () {  

08     return typeof arguments[0]();  

09 })(foo.bar);  

10    

11 A. "undefined" 

12 B. "object" 

13 C. "number" 

14 D. "function" 
答案:A

07

view sourceprint?
01 var foo = {  

02     bar: function () {  

03         return this.baz;  

04     },  

05     baz: 1  

06 };  

07 typeof (f = foo.bar)();  

08    

09 A. "undefined" 

10 B. "object" 

11 C. "number" 

12 D. "function" 
答案:A

08

view sourceprint?
01 var f = (function f() {  

02     return "1";  

03 }, function g() {  

04     return 2;  

05 })();  

06 typeof f;  

07    

08 A. "string" 

09 B. "number" 

10 C. "function" 

11 D. "undefined" 
答案: B

09

view sourceprint?
01 var x = 1;  

02 if (function f() {}) {  

03     x += typeof f;  

04 }  

05 x;  

06    

07 A. 1  

08 B. "1function" 

09 C. "1undefined" 

10 D. NaN 
答案: C

10

view sourceprint?
1 var x = [typeof x, typeof y][1];  

2 typeof typeof x;  

3    

4 A. "number" 

5 B. "string" 

6 C. "undefined" 

7 D. "object" 
答案: B

11

view sourceprint?
01 (function (foo) {  

02     return typeof foo.bar;  

03 })({  

04     foo: {  

05         bar: 1  

06     }  

07 });  

08    

09 A、“undefined”   

10 B、“object”   

11 C、“number”   

12 D、Error 
答案: A

12

view sourceprint?
01 (function f() {  

02     function f() {  

03         return 1;  

04     }  

05     return f();  

06    

07     function f() {  

08         return 2;  

09     }  

10 })();  

11    

12 A、1   

13 B、2   

14 C、Error (e.g. “Too much recursion”)   

15 D、undefined 
答案:B

13

view sourceprint?
1 function f() {  

2     return f;  

3 }  

4 new f() instanceof f;  

5    

6 A、true   

7 B、false 
答案:B

14

view sourceprint?
1 with (function(x, undefined){}) length;  

2    

3 A、1   

4 B、2   

5 C、undefined   

6 D、Error 
答案:B

具体答案大家可以自己运行得出,为什么会得出这样的结果,我也有一些不懂的地方,怕误人子弟,所以这里就不解答这里的问题了。

 

分享到:
评论

相关推荐

    javascript试题(附答案)

    这份"javascript试题(附答案)"是为初学者设计的,旨在帮助他们更好地理解和掌握JavaScript的基础知识。 一、变量与数据类型 在JavaScript中,变量不需要预定义类型,可以动态改变。`var`关键字用于声明变量,例如`...

    javascript 试题及答案

    JavaScript试题及答案解读 本文将对JavaScript试题及答案进行解读,涵盖了JavaScript基础知识、语法格式、变量声明、运算符、_comparison operators、逻辑运算符、赋值语句等多方面的知识点。 JavaScript基础知识 ...

    浅析网络程序员考试中的JavaScript试题.pdf

    本文分析了中国计算机软件专业技术资格和水平考试的2001、2002年度网络程序员级下午试卷中的JavaScript试题,对其进行了分类,并对浙江考生的考试结果进行了统计,对考试中得分最低的JavaScript试题(2002年试题四)...

    javascript试题(Javascriptquestions)PDF

    11. 跨浏览器兼容性:由于不同浏览器对JavaScript的支持可能有所差异,理解如何编写兼容多种浏览器的代码非常重要。 由于文件信息提供的内容有限,以上知识点涵盖了JavaScript编程中的一般主题和概念。根据实际的...

    javascript试题及答案.docx

    JavaScript 试题及答案 本文档提供了 JavaScript 相关试题及答案,涵盖了 JavaScript 的基础知识点,包括函数、对象、事件处理程序、文本框、按钮、单选框、下拉框、表单验证、JavaScript 中的时间和日期等知识点。...

    JavaScript试题集7.doc

    JavaScript是一种广泛应用于网页和网络应用开发的编程语言,它具有轻量级、解释型和动态类型的特点。在HTML中,JavaScript代码通常放置在`<script>`标签内,而不是`<javascript>`、`<js>`或`<scripting>`标签(问题1...

    《JavaScript》.pdf

    JavaScript还支持定时器的使用,如setInterval和setTimeout,这对于实现延时提示框等效果非常有帮助。 在实际开发中,JavaScript可用于实现各种动画效果。例如,可以使物体沿特定方向运动,实现淡入淡出效果,以及...

    head first JavaScript源码

    通过阅读源码,读者不仅可以学习到理论知识,还能看到这些知识如何在实践中得以体现,这对于初学者深入理解和掌握JavaScript语言非常有帮助。同时,书中丰富的图片和直观的示例使得学习过程更为生动有趣。如果你想要...

    深入理解JavaScript系列

    本书是一本全面、深入介绍JavaScript语言的学习指南。本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript...本书内容由浅入深,非常适合想要快速学习JavaScript编程或者深入钻研JavaScript的读者参考。

    JavaScript标准参考教程

    了解这些规则对于避免类型相关的bug和提升代码的健壮性非常重要。 错误处理机制章节介绍了JavaScript中的Error对象、throw语句、try...catch结构和finally代码块。良好的错误处理机制能够帮助开发者编写更加健壮的...

    JavaScript权威指南(JavaScript犀牛书一本)

    《JavaScript权威指南》是JavaScript编程领域的一本经典之作,由著名技术作家David Flanagan撰写,被誉为"JavaScript犀牛书"。这本书深入浅出地讲解了JavaScript语言的核心概念、语法特性和高级特性,对于想要全面...

    Web程序设计基础_Html+JavaScript部分_试题和答案

    本资源包“Web程序设计基础_Html+JavaScript部分_试题和答案”旨在帮助学习者深入理解这两种语言的基本概念、语法以及在实际开发中的应用。 HTML,全称为超文本标记语言,是网页内容的主要载体。它通过一系列标签来...

    JavaScript语言精粹完整版

    《JavaScript语言精粹》作为一本深入浅出讲解JavaScript编程语言的经典之作,对于想要提升自己JavaScript技能的开发者来说,无疑是一份宝贵的资源。本书由Douglas Crockford所著,他不仅是JSON格式的创始人,也是...

    javascript模拟试题.doc

    以下是对JavaScript模拟试题中涉及的知识点的详细解释: 1. JavaScript代码通常放置在HTML的`<script>`标签内,正确选项是A。 2. 输出"Hello World"的正确JavaScript语法是使用`document.write("Hello World")`,...

    VS2015安装证书,JavaScript_ProjectSystem.msi,JavaScript_LanguageService.msi

    在这个场景中,我们关注的是VS2015的安装过程中涉及到的证书问题以及两个特定的组件:JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi。 首先,关于“VS2015安装证书”,这通常是指安装过程中需要...

    JavaScript全栈教程 (廖雪峰) 完整版PDF

    JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数 基于HTML5的手机App,交互逻辑都是由...从基础入门在讲到node使用实践,感兴趣的可以下载学习,离线文件非常方面。

    JavaScript文档

    最后,“JavaScript对象与数组参考大全 .chm”专门关注JavaScript中的对象和数组,这是JavaScript编程中非常关键的部分。JavaScript是一种基于对象的语言,其核心就是对象和原型链。这个文档可能会详细讲解对象的...

    JavaScript面试试题集合.rar

    目前,JavaScript已经成为最流行的编程语言之一,被广泛应用于前端开发、后端开发、移动应用开发以及一系列其他领域。 JavaScript的快速发展得益于它的灵活性、易学性和强大的生态系统。它不仅可以通过浏览器执行,...

    非常实用的JavaScript全套帮助文档

    这份“非常实用的JavaScript全套帮助文档”无疑是学习和提升JavaScript技能的宝贵资源。 首先,我们来了解一下JavaScript的基础知识。JavaScript是一种解释型的、面向对象的、弱类型的脚本语言。它主要运行在浏览器...

    JavaScript基础语法(ppt)

    JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)...

Global site tag (gtag.js) - Google Analytics