Q1: What is the result of `typeof null` in JavaScript?
Q2: Which of the following is NOT a JavaScript data type?
Q3: What is the purpose of the `this` keyword in JavaScript?
Q4: What is a closure in JavaScript?
Q5: What is the difference between `==` and `===` in JavaScript?
Q6: Which method is used to add an element to the end of an array in JavaScript?
Q7: Which method is used to remove the last element from an array in JavaScript?
Q8: What is the purpose of the `addEventListener()` method?
Q9: What is the difference between `let`, `const`, and `var`?
Q10: What is a Promise in JavaScript?
Q11: What is the purpose of `async` and `await` keywords in JavaScript?
Q12: What is the difference between `map()` and `forEach()` array methods?
Q13: What is the purpose of JSON.stringify() in JavaScript?
Q14: What is the output of `console.log(1 + '1')` in JavaScript?
Q15: What is event bubbling in JavaScript?
Q16: What is event capturing in JavaScript?
Q17: What is the purpose of `preventDefault()` method in JavaScript?
Q18: What is the use of the `bind()` method in JavaScript?
Q19: What does the `typeof NaN` return in JavaScript?
Q20: What is the purpose of the `use strict` directive in JavaScript?
Q21: What is the output of `console.log(0.1 + 0.2 == 0.3)` in JavaScript?
Q22: What is a generator function in JavaScript?
Q23: What is the purpose of the `Symbol` primitive in JavaScript?
Q24: What is the difference between `null` and `undefined` in JavaScript?
Q25: What is the spread operator in JavaScript and how is it used?
Q26: What is the difference between `slice()` and `splice()` array methods in JavaScript?
Q27: What is a higher-order function in JavaScript?
Q28: Explain the concept of prototypal inheritance in JavaScript.
Q29: What is the purpose of the `Set` object in JavaScript?
Q30: What is the purpose of the `Map` object in JavaScript?
Q31: What is debouncing in JavaScript and when is it useful?
Q32: What is throttling in JavaScript and when is it useful?
Q33: What is the purpose of the `encodeURIComponent()` function in JavaScript?
Q34: What is the purpose of the `decodeURIComponent()` function in JavaScript?
Q35: What is JSX?
Q36: What is the virtual DOM?
Q37: What is React?
Q38: What are React Hooks?
Q39: What is Node.js?
Q40: What is npm?
Q41: What is Webpack?
Q42: What is CORS (Cross-Origin Resource Sharing)?
Q43: What is the purpose of the `localStorage` API in JavaScript?
Q44: What is the purpose of the `sessionStorage` API in JavaScript?
Q45: What is the difference between synchronous and asynchronous JavaScript?
Q46: What is the DOM?
Q47: What is a service worker?
Q48: What are template literals in JavaScript?
Q49: What are ES6 classes?
Q50: What are arrow functions?
Q51: What are modules in JavaScript?
Q52: Explain destructuring in JavaScript.
Your Score: 0 / 52
How many correct answers out of total questions.comment in the below comment section.