Transcript
Javascript Quiz Choose one answer
1.
var foo = function foo(){console.log(foo === foo);}; foo();
What is printed in the console? a. true b. false c. ReferenceError
2.
function aaa(){return{test: 1};} alert(typeof aaa());
What does the above alert? a. function b. number c. object d. Undefined 3.
Number("1") - 1 == 0;
What is the result? a. true b. false c. TypeError
4.
(true + false) > 2 + true;
What is the result? a. true b. false c. TypeError d. NaN
5.
function bar(){ return foo; foo = 10; function foo(){} var foo = '11'; } alert(typeof bar());
What is alerted? a. number b. function c. undefined d. string e. Error
6.
"1" - - "1";
What is the result? a. 0 b. 2 c. 11 d. "11"
7.
var x = 3; var foo = { x: 2, baz: { x: 1, bar: function() { return this.x; } } } var go = foo.baz.bar; alert(go()); alert(foo.baz.bar());
What is the order of values alerted? a. b. c. d. e. f. 8.
1, 2 1, 3 2, 1 2, 3 3, 1 3, 2
new String("This is a string") instanceof String;
What is the result? a. true b. false c. TypeError 9.
[] + [] + 'foo'.split('');
What is the result? a. "f, o, o" b.
TypeError
c.
["f", "o", "o"]
d.
[][]["f", "o", "o"]
10. new Array(5).toString(); What is the result? a. ",,,," b.
[]
c.
"[]"