原文链接-http://www.nowamagic.net/javascript/js_PuzzleJavascriptQuiz.php
JavaScript有很多地方和我们熟知的C、Java等的编程习惯不同,这些不同会产生很多让人意想不到的事情。前段时间在知乎有人发了写Javascrtip试题,觉得挺好玩的,这里跟大家分享一下。
01
1
(function () {
2
return typeof arguments;
3
})();
4
5
A. "object"
6
B. "array"
7
C. "arguments"
8
D. "undefined"
答案:A
02
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
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
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
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
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
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
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
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
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
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
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
1
function f() {
2
return f;
3
}
4
new f() instanceof f;
5
6
A、true
7
B、false
答案:B
14
1
with (function(x, undefined){}) length;
2
3
A、1
4
B、2
5
C、undefined
6
D、Error
分享到:
相关推荐
sa-sdk-javascript, 传感器分析 JavaScript SDK sa-sdk-javascript传感器分析 JavaScript SDK紧急招聘前端工程师,运维工程师,大数据工程师等,各种级别的都需要,求发送到我邮箱( shengyonggen@sensorsdata.cn
JavaScript/CSS/DOM基础 第0课 - 内容概述 - [精通JavaScript+jQuery] 第1课 - JavaScript背景知识-[精通JavaScript+jQuery] 第2课 - JavaScript基础 - [精通JavaScript+jQuery] 第3课 - CSS基础 - [精通...
google-api-javascript-client, Google api客户端库 :面向JavaScript的Google API客户端库描述这个 compact 和高效客户端库提供了对 Google REST api的访问。 查看 below 以获得受支持的api列表。测试版这个库是...
卫班科技---JavaScript自动加载定时器,这个是一个页面加载时。自动执行定时器的JavaScript案例。
awesome-pure-css-no-javascript, 一份精选的纯CSS资源列表 awesome-pure-css-no-javascript纯 CSS HTML,不使用JavaScript,能实现怎样的视觉效果?资源基于单个 Div CSS绘图。用HTML和CSS来打造一个自己的「大白( ...
Html - Css - Javascript - The Web Programmer's Desk Reference
EJS - 嵌入的JavaScript模板
The Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write...
UIWebView是苹果提供的一个视图组件,它可以加载和渲染网页,同时提供了与JavaScript交互的能力。在`SimulateHTMLDemo`这个示例项目中,很可能就包含了一个使用UIWebView实现的HTML编辑器示例。 要将HTML编辑器内嵌...
laravel-blade-javascript, 将变量导出到JavaScript的刀片指令 将变量导出到JavaScript的刀片指令 这个软件包包含一个刀片指令来将值导出到 JavaScript 。下面是如何使用它的示例:@javascript('key', 'value')渲染...
Python 13、JAVASCRIPT基础 2-2_JAVASCRIPT_Day02_PM.mp4
### CSS与JavaScript中style属性对照表详解 #### 引言 在前端开发中,CSS(层叠样式表)和JavaScript是构建动态、交互式网页的关键技术。为了更好地控制页面元素的样式,开发者经常需要通过JavaScript来操作DOM...
银行家算法-javascript实现.zip 银行家算法-javascript实现.zip银行家算法-javascript实现.zip银行家算法-javascript实现.zip银行家算法-javascript实现.zip银行家算法-javascript实现.zip银行家算法-javascript实现...
压缩包中的`tree-sitter-javascript-master`文件可能包含了以下内容: 1. **源代码**:解析器的源代码,通常用C或C++编写,因为这些语言能够提供高性能的解析能力。 2. **语法规则**:JavaScript的文法规则,通常以...
企名科技,起名片,encrypt-data,javascript文件
ExtJs学习资料14-OOP[JavaScript面向对象编程]
数据库大作业-基于JavaScript银行业务管理系统源码.zip数据库大作业-基于JavaScript银行业务管理系统源码.zip数据库大作业-基于JavaScript银行业务管理系统源码.zip数据库大作业-基于JavaScript银行业务管理系统源码...
ms-identity-javascript-tutorial 教程:使您JavaScript单页应用程序(SPA)能够使用Microsoft身份平台登录用户并调用API 以及 (Azure AD)和 (Azure AD B2C)对Azure云生态系统至关重要。 本教程旨在通过使用...
附带的ABCJava.Com.url可能是一个链接,指向有关sIEve的更多信息或者JavaScript内存管理的相关教程和资源,这对于深入理解和解决问题非常有帮助。 总的来说,sIEve作为一款JavaScript内存泄漏检测工具,对于提升Web...