Quiz on Javascript Equality of Objects
Number | Question | Answer | Your answer |
1 | ({ valueOf: function () { return '1' } }) == true | 1 true 2 false |
|
2 | false == 0.1 | 1 true 2 false |
|
3 | ({ valueOf: function () { return 1 } }) == 1 | 1 false 2 true |
|
4 | false == null | 1 true 2 false |
|
5 | [ ] == [ ] | 1 false 2 true |
|
6 | [ ] == +[ ] | 1 false 2 true |
|
7 | true == 1 | 1 true 2 false |
|
8 | false == 000 | 1 false 2 true |
|
9 | false == [0] | 1 false 2 true |
|
10 | true == 4 | 1 false 2 true |
|
Number | Question | Answer | Your answer |
11 | false == '0' | 1 false 2 true |
|
12 | false == 0 | 1 true 2 false |
|
13 | undefined == undefined | 1 true 2 false |
|
14 | false == undefined | 1 true 2 false |
|
15 | true == '1' | 1 false 2 true |
|
16 | false == 4 | 1 true 2 false |
|
17 | null == undefined | 1 false 2 true |
|
18 | ({ toString: function () { return 4 } }) == 4 | 1 true 2 false |
|
19 | obj1a = obj1b = {} ; obj1a == obj1b | 1 false 2 true |
|
20 | null == null | 1 true 2 false |
|
Number | Question | Answer | Your answer |
21 | false == false | 1 false 2 true |
|
22 | false == 'hi' | 1 true 2 false |
|
23 | null == true | 1 true 2 false |
|
24 | false == [ ] | 1 false 2 true |
|
25 | false == '000' | 1 true 2 false |
|
26 | null == false | 1 false 2 true |
|
27 | true == 'hi' | 1 true 2 false |
|
28 | false == [ [ ] ] | 1 false 2 true |
|
29 | false == '' | 1 true 2 false |
|
30 | obj1a = obj1b = {} ; obj2 = {} ; obj1a == obj2 | 1 true 2 false |
|
Number | Question | Answer | Your answer |
31 | 0 == [0] | 1 true 2 false |
|
32 | ({ valueOf: function () { return 1 } }) == 0 | 1 false 2 true |