在知乎上看到的有人发布的和javascript有关的试题,和大家分享下,虽然是N久前的事了,但这些题相当经典,不免让人觉得javascript真是门蛋疼的语言。ukSHTML5中文学习网 - HTML5先行者学习网
1.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网 (function () {
ukSHTML5中文学习网 - HTML5先行者学习网 return typeof arguments;
ukSHTML5中文学习网 - HTML5先行者学习网 })();
ukSHTML5中文学习网 - HTML5先行者学习网 A. "object"ukSHTML5中文学习网 - HTML5先行者学习网
B. "array"ukSHTML5中文学习网 - HTML5先行者学习网
C. "arguments"ukSHTML5中文学习网 - HTML5先行者学习网
D. "undefined"ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:AukSHTML5中文学习网 - HTML5先行者学习网
2.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网var f = function g() {
ukSHTML5中文学习网 - HTML5先行者学习网 return 23;
ukSHTML5中文学习网 - HTML5先行者学习网 };
ukSHTML5中文学习网 - HTML5先行者学习网 typeof g();
ukSHTML5中文学习网 - HTML5先行者学习网 A. "number"ukSHTML5中文学习网 - HTML5先行者学习网
B. "undefined"ukSHTML5中文学习网 - HTML5先行者学习网
C. "function"ukSHTML5中文学习网 - HTML5先行者学习网
D. EorrorukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:DukSHTML5中文学习网 - HTML5先行者学习网
3.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网(function (x) {
ukSHTML5中文学习网 - HTML5先行者学习网 delete x;
ukSHTML5中文学习网 - HTML5先行者学习网 return x;
ukSHTML5中文学习网 - HTML5先行者学习网 })(1);
ukSHTML5中文学习网 - HTML5先行者学习网 A. 1ukSHTML5中文学习网 - HTML5先行者学习网
B. nullukSHTML5中文学习网 - HTML5先行者学习网
C. undefinedukSHTML5中文学习网 - HTML5先行者学习网
D. ErrorukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:AukSHTML5中文学习网 - HTML5先行者学习网
4.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网 var y = 1,
ukSHTML5中文学习网 - HTML5先行者学习网 x = y = typeof x;
ukSHTML5中文学习网 - HTML5先行者学习网 x;
ukSHTML5中文学习网 - HTML5先行者学习网 A. 1ukSHTML5中文学习网 - HTML5先行者学习网
B. "number"ukSHTML5中文学习网 - HTML5先行者学习网
C. undefinedukSHTML5中文学习网 - HTML5先行者学习网
D. "undefined"ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:DukSHTML5中文学习网 - HTML5先行者学习网
5.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网 (function f(f) {
ukSHTML5中文学习网 - HTML5先行者学习网 return typeof f();
ukSHTML5中文学习网 - HTML5先行者学习网 })(function () {
ukSHTML5中文学习网 - HTML5先行者学习网 return 1;
ukSHTML5中文学习网 - HTML5先行者学习网 });
ukSHTML5中文学习网 - HTML5先行者学习网 A. "number"ukSHTML5中文学习网 - HTML5先行者学习网
B. "undefined"ukSHTML5中文学习网 - HTML5先行者学习网
C. "function"ukSHTML5中文学习网 - HTML5先行者学习网
D. ErrorukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:AukSHTML5中文学习网 - HTML5先行者学习网
6.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网var foo = {
ukSHTML5中文学习网 - HTML5先行者学习网 bar: function () {
ukSHTML5中文学习网 - HTML5先行者学习网 return this.baz;
ukSHTML5中文学习网 - HTML5先行者学习网 },
ukSHTML5中文学习网 - HTML5先行者学习网 baz: 1
ukSHTML5中文学习网 - HTML5先行者学习网 };
ukSHTML5中文学习网 - HTML5先行者学习网 (function () {
ukSHTML5中文学习网 - HTML5先行者学习网 return typeof arguments[0]();
ukSHTML5中文学习网 - HTML5先行者学习网 })(foo.bar);
ukSHTML5中文学习网 - HTML5先行者学习网 A. "undefined"ukSHTML5中文学习网 - HTML5先行者学习网
B. "object"ukSHTML5中文学习网 - HTML5先行者学习网
C. "number"ukSHTML5中文学习网 - HTML5先行者学习网
D. "function"ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:AukSHTML5中文学习网 - HTML5先行者学习网
7.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网var foo = {
ukSHTML5中文学习网 - HTML5先行者学习网 bar: function () {
ukSHTML5中文学习网 - HTML5先行者学习网 return this.baz;
ukSHTML5中文学习网 - HTML5先行者学习网 },
ukSHTML5中文学习网 - HTML5先行者学习网 baz: 1
ukSHTML5中文学习网 - HTML5先行者学习网 };
ukSHTML5中文学习网 - HTML5先行者学习网 typeof (f = foo.bar)();
ukSHTML5中文学习网 - HTML5先行者学习网 A. "undefined"ukSHTML5中文学习网 - HTML5先行者学习网
B. "object"ukSHTML5中文学习网 - HTML5先行者学习网
C. "number"ukSHTML5中文学习网 - HTML5先行者学习网
D. "function"ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:AukSHTML5中文学习网 - HTML5先行者学习网
8.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网var f = (function f() {
ukSHTML5中文学习网 - HTML5先行者学习网 return "1";
ukSHTML5中文学习网 - HTML5先行者学习网 }, function g() {
ukSHTML5中文学习网 - HTML5先行者学习网 return 2;
ukSHTML5中文学习网 - HTML5先行者学习网 })();
ukSHTML5中文学习网 - HTML5先行者学习网 typeof f;
ukSHTML5中文学习网 - HTML5先行者学习网 A. "string"ukSHTML5中文学习网 - HTML5先行者学习网
B. "number"ukSHTML5中文学习网 - HTML5先行者学习网
C. "function"ukSHTML5中文学习网 - HTML5先行者学习网
D. "undefined"ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:BukSHTML5中文学习网 - HTML5先行者学习网
9.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网 var x = 1;
ukSHTML5中文学习网 - HTML5先行者学习网 if (function f() {}) {
ukSHTML5中文学习网 - HTML5先行者学习网 x += typeof f;
ukSHTML5中文学习网 - HTML5先行者学习网 }
ukSHTML5中文学习网 - HTML5先行者学习网 x;
ukSHTML5中文学习网 - HTML5先行者学习网 A. 1ukSHTML5中文学习网 - HTML5先行者学习网
B. "1function"ukSHTML5中文学习网 - HTML5先行者学习网
C. "1undefined"ukSHTML5中文学习网 - HTML5先行者学习网
D. NaNukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:CukSHTML5中文学习网 - HTML5先行者学习网
10.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网var x = [typeof x, typeof y][1];
ukSHTML5中文学习网 - HTML5先行者学习网 typeof typeof x;
ukSHTML5中文学习网 - HTML5先行者学习网 A. "number"ukSHTML5中文学习网 - HTML5先行者学习网
B. "string"ukSHTML5中文学习网 - HTML5先行者学习网
C. "undefined"ukSHTML5中文学习网 - HTML5先行者学习网
D. "object"ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:BukSHTML5中文学习网 - HTML5先行者学习网
11.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网(function (foo) {
ukSHTML5中文学习网 - HTML5先行者学习网 return typeof foo.bar;
ukSHTML5中文学习网 - HTML5先行者学习网 })({
ukSHTML5中文学习网 - HTML5先行者学习网 foo: {
ukSHTML5中文学习网 - HTML5先行者学习网 bar: 1
ukSHTML5中文学习网 - HTML5先行者学习网 }
ukSHTML5中文学习网 - HTML5先行者学习网 });
ukSHTML5中文学习网 - HTML5先行者学习网 A、“undefined”ukSHTML5中文学习网 - HTML5先行者学习网
B、“object”ukSHTML5中文学习网 - HTML5先行者学习网
C、“number”ukSHTML5中文学习网 - HTML5先行者学习网
D、ErrorukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:AukSHTML5中文学习网 - HTML5先行者学习网
12.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网(function f() {
ukSHTML5中文学习网 - HTML5先行者学习网 function f() {
ukSHTML5中文学习网 - HTML5先行者学习网 return 1;
ukSHTML5中文学习网 - HTML5先行者学习网 }
ukSHTML5中文学习网 - HTML5先行者学习网 return f();
ukSHTML5中文学习网 - HTML5先行者学习网 function f() {
ukSHTML5中文学习网 - HTML5先行者学习网 return 2;
ukSHTML5中文学习网 - HTML5先行者学习网 }
ukSHTML5中文学习网 - HTML5先行者学习网 })();
ukSHTML5中文学习网 - HTML5先行者学习网 A、1ukSHTML5中文学习网 - HTML5先行者学习网
B、2ukSHTML5中文学习网 - HTML5先行者学习网
C、Error (e.g. “Too much recursion”)ukSHTML5中文学习网 - HTML5先行者学习网
D、undefinedukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:BukSHTML5中文学习网 - HTML5先行者学习网
13.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网 function f() {
ukSHTML5中文学习网 - HTML5先行者学习网 return f;
ukSHTML5中文学习网 - HTML5先行者学习网 }
ukSHTML5中文学习网 - HTML5先行者学习网 new f() instanceof f;
ukSHTML5中文学习网 - HTML5先行者学习网 A、trueukSHTML5中文学习网 - HTML5先行者学习网
B、falseukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:BukSHTML5中文学习网 - HTML5先行者学习网
14.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网with (function(x, undefined){}) length;
ukSHTML5中文学习网 - HTML5先行者学习网 A、1ukSHTML5中文学习网 - HTML5先行者学习网
B、2ukSHTML5中文学习网 - HTML5先行者学习网
C、undefinedukSHTML5中文学习网 - HTML5先行者学习网
D、ErrorukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:BukSHTML5中文学习网 - HTML5先行者学习网
15.ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网
以下哪条语句会产生运行错误:() ukSHTML5中文学习网 - HTML5先行者学习网
A.var obj = (); ukSHTML5中文学习网 - HTML5先行者学习网
B.var obj = []; ukSHTML5中文学习网 - HTML5先行者学习网
C.var obj = {}; ukSHTML5中文学习网 - HTML5先行者学习网
D.var obj = //; ukSHTML5中文学习网 - HTML5先行者学习网
ukSHTML5中文学习网 - HTML5先行者学习网答案:AukSHTML5中文学习网 - HTML5先行者学习网