Quiz | Tags | Good to Review |
---|---|---|
1. Promise order | Promise | |
2. Promise executor | Promise | |
3. Promise then callbacks | Promise | ✅ |
4. Promise then callbacks II | Promise | ✅ |
5. block scope | Scope | |
6. Arrow Function | this |
✅ |
7. Increment Operator | Increment ++ |
|
8. Implicit Coercion I | Type coercion | ✅ |
9. null and undefined | null & undefined |
✅ |
10. Equal | Equality == |
✅ |
11. Implicit Coercion II | Type coercion | ✅ |
12. arguments | arguments |
✅ |
13. Operator precedence | Type coercion, Operator precedence | ✅ |
14. Addition vs Unary Plus | Type coercion, Unary plus + , Addition + |
✅ |
15. instanceOf | instanceof |
✅ |
16. parseInt | Array.prototype.map() , parseInt() |
✅ |
17. reduce | Array.prototype.reduce() |
|
18. Promise executor II | Promise | ✅ |
19. this |
this |
✅ |
20. name for Function expression | Function expression | |
21. Array I | Sparse array | ✅ |
22. min max | Math.min() , Math.max() |
✅ |
23. Promise.all() | Promise | |
24. Equality & Sameness | Equality == , Object.is() |
✅ |
25. zero | Math, Object.is() |
✅ |
26. true or false | Truthy & falsy, Logical NOT ! , Boolean |
|
27. Hoisting I | Hoisting | |
28. Hoisting II | Hoisting | |
29. Hoisting III | Hoisting | ✅ |
30. Equal II | Equality == |
✅ |
31. Math | Math | |
32. Hoisting IIII | Hoisting | ✅ |
33. this II |
this , Grouping operator () , Comma operator , |
✅ |
34. precedence | Operator precedence, Unary plus + , Addition + , Increment ++ |
✅ |
35. Implicit Coercion III | Type coercion | ✅ |
36. Promise.prototype.finally() | Promise | ✅ |
37. push unshift | Array.prototype.push() , Array.prototype.unshift() |
|
38. Hoisting IV | Hoisting | ✅ |
39. var | var |
✅ |
40. RegExp.prototype.test | RegExp.prototype.test() |
|
41. this III |
this , IIFE |
✅ |
42. Hoisting V | Hoisting, Conditionally created functions | ✅ |
43. JSON.stringify() | JSON.stringify() |
|
44. Function call | Function call | ✅ |
45. Hoisting VI | Hoisting, IIFE | |
46. Implicit Coercion IV | Type coercion | |
47. Promise Order II | Promise | ✅ |
48. Prototype | Prototype | ✅ |
49. this IV |
this |
|
50. async await | Async/await , Promise |
|
51. method | Method definition | ✅ |
52. requestAnimationFrame | requestAnimationFrame() |
✅ |
53. Prototype 2 | Prototype | |
54. setTimeout(0ms) | setTimeout() |
|
55. sparse array | Sparse array | ✅ |
56. to primitive | Type coercion, Symbol.toPrimitive , parseInt() |
|
57. non-writable | Object.defineProperty() |
|
58. inherit getter setter | Getter & setter | |
59. override setter | Getter & setter | |
60. postMessage | Web messaging | ✅ |
61. onClick | Click event | |
62. MessageChannel | Web messaging | ✅ |
63. in | in operator |
|
64. reference type | this , Grouping operator () |
|
65. Function name | Function expression | |
67. if | Hoisting, Conditionally created functions | |
68. if II | Function expression | ✅ |
69. undefined | arguments | |
70. function | Hoisting | |
71. two-way generator | Generator | ✅ |
72. Array length | Array.prototype.length |
|
73. window name | Window.name |
|
74. Typed Array length | Typed array | |
75. meaningless calculation | Type coercion, Bitwise operator | |
76. const | var , const |
✅ |
77. parseInt 2 | parseInt() |
✅ |