Skip to content

vakeelkhan4100/learnjavascript

 
 

Repository files navigation

The Ultimate JavaScript Learning Repository

❤️“मानव सेवा ही सच्चा धर्म है।”❤️

Hi,

Welcome ❤️ to my GitHub account 🙏.

I have created this repository to assist students, freshers, and working professionals by providing them with all the resources for JavaScript in a single repository. We are continuously working on this repository, so please check regularly for the latest updates.

For the convenience of students who are not comfortable with English, we are trying to add notes in Hindi as well. Please keep checking our repository for regular updates.

This repository includes: ❤️ Complete JavaScript Learning Material 🙏

"केवल आत्मविश्वास होना चाहिए, ज़िंदगी तो कहीं से भी शुरू हो सकती है।"

Keep Working, Keep Going

JavaScript Course Material 🚀 by Sajid Ali Khan

Click for details
Click for details

Exercises

Click for details

Solutions

Click for details
Click for details
Click for details ## 📚 [_Question 1. What is programming language?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-1-what-is-programming-language) ## 📚 [_Question 2. What is front-end?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-2-what-is-front-end) ## 📚 [_Question 3. What is back-end?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-3-what-is-back-end) ## 📚 [_Question 4. What is HTML?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-4-what-is-html) ## 📚 [_Question 5. What is CSS?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-5-what-is-css) ## 📚 [_Question 6. What is JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-6-what-is-javascript) ## 📚 [_Question 7. Difference between java and JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-7-difference-between-java-and-javascript) ## 📚 [_Question 8. Is JavaScript a case-sensitive language?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-8-is-javascript-a-case-sensitive-language) ## 📚 [_Question 9. Tell us about role of HTML, CSS, and JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-9-tell-us-about-role-of-html-css-and-javascript) ## 📚 [_Question 10. Tell us about the history of JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-10-tell-us-about-the-history-of-javascript) ## 📚 [_Question 11. What is ECMAScript and how is it related to JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-11-what-is-ecmascript-and-how-is-it-related-to-javascript) ## 📚 [_Question 12. What are the different versions of JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-12-what-are-the-different-versions-of-javascript) ## 📚 [_Question 13. What is Es5 and Es6?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-13-what-is-es5-and-es6) ## 📚 [_Question 14. What are the different places where we can write JavaScript code?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-14-what-are-the-different-places-where-we-can-write-javascript-code) ## 📚 [_Question 15. Difference between client side and server side JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-15-difference-between-client-side-and-server-side-javascript) ## 📚 [_Question 16.Explain all the JavaScript features in detail?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-16explain-all-the-javascript-features-in-detail) ## 📚 [_Question 17.Is javascript a statically typed or a dynamically type language?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-17is-javascript-a-statically-typed-or-a-dynamically-type-language) ## 📚 [_Question 18.What is Single Threaded?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-18what-is-single-threaded) ## 📚 [_Question 19.What is Non-Blocking Event Loop?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-19what-is-non-blocking-event-loop) ## 📚 [_Question 20.What is value and variable?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-20what-is-value-and-variable) ## 📚 [_Question 21. What are rules of defining a variable?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-21-what-are-rules-of-defining-a-variable) ## 📚 [_Question 22. What is data type?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-22-what-is-data-type) ## 📚 [_Question 23. What are the different types of data types in javascript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-23-what-are-the-different-types-of-data-types-in-javascript) ## 📚 [_Question 24. What is Symbol ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-24-what-is-symbol-) ## 📚 [_Question 25. What is BigInt ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-25-what-is-bigint-) ## 📚 [_Question 26. What is the difference between primitive and non-primitive data types ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-26-what-is-the-difference-between-primitive-and-non-primitive-data-types-) ## 📚 [_Question 27. Why is the typeof NaN ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-27-why-is-the-typeof-nan-) ## 📚 [_Question 28. What is the typeof null ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-28-what-is-the-typeof-null-) ## 📚 [_Question 29. What is comment and how to add a single line or multi line comment ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-29-what-is-comment-and-how-to-add-a-single-line-or-multi-line-comment-) ## 📚 [_Question 30. What is Infinity ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-30-what-is-infinity-) ## 📚 [_Question 31. What is the significance of use strict?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-31-what-is-the-significance-of-use-strict) ## 📚 [_Question 32. How JavaScript behave in non-strict mode?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-32-how-javascript-behave-in-non-strict-mode) ## 📚 [_Question 33. What is a statement in programming?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-33-what-is-a-statement-in-programming) ## 📚 [_Question 34. How to write a single line of statement?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-34-how-to-write-a-single-line-of-statement) ## 📚 [_Question 35. How to write a multi-line statement?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-35-how-to-write-a-multi-line-statement) ## 📚 [_Question 36. What is a code block?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-36-what-is-a-code-block) ## 📚 [_Question 37. What is let, const and var ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-37-what-is-let-const-and-var-) ## 📚 [_Question 38. Difference between let, const and var ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-38-difference-between-let-const-and-var-) ## 📚 [_Question 39. When to use let, const and var ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-39-when-to-use-let-const-and-var-) ## 📚 [_Question 40. What is ++, -- operators ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-40-what-is-++----operators-) ## 📚 [_Question 41. What is typeof operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-41-what-is-typeof-operator-) ## 📚 [_Question 42. What is reminder operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-42-what-is-reminder-operator-) ## 📚 [_Question 43. Explain logical &&, || and ! operators_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-43-explain-logical-&&-||-and-!-operators) ## 📚 [_Question 44. What are the different ways of writing output ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-44-what-are-the-different-ways-of-writing-output-) ## 📚 [_Question 45. What is a string ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-45-what-is-a-string-) ## 📚 [_Question 46. How to create a String ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-46-how-to-create-a-string-) ## 📚 [_Question 47. Difference between string Literal vs string object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-47-difference-between-string-literal-vs-string-object-) ## 📚 [_Question 48. What is string length property ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-48-what-is-string-length-property-) ## 📚 [_Question 49. How to convert string to array ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-49-how-to-convert-string-to-array-) ## 📚 [_Question 50. What is String Template Literal ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-50-what-is-string-template-literal-) ## 📚 [_Question 51. Difference between String Literal and String template literal ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-51-difference-between-string-literal-and-string-template-literal-) ## 📚 [_Question 52. Difference between slice, substring and substr functions ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-52-difference-between-slice-substring-and-substr-functions-) ## 📚 [_Question 53. What is the difference between exec and test function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-53-what-is-the-difference-between-exec-and-test-function-) ## 📚 [_Question 54. What is the difference between padStart and padEnd functions ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-54-what-is-the-difference-between-padstart-and-padend-functions-) ## 📚 [_Question 55. What is the difference between indexOf and includes ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-55-what-is-the-difference-between-indexof-and-includes-) ## 📚 [_Question 56. What is the difference between indexOf and lastIndexOf function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-56-what-is-the-difference-between-indexof-and-lastindexof-function-) ## 📚 [_Question 57. What is the difference between search and match functions ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-57-what-is-the-difference-between-search-and-match-functions-) ## 📚 [_Question 58. What is Implicit type conversion ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-58-what-is-implicit-type-conversion-) ## 📚 [_Question 59. What is Explicit type conversion ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-59-what-is-explicit-type-conversion-) ## 📚 [_Question 60. What is Coercion ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-60-what-is-coercion-) ## 📚 [_Question 61. What are different popup boxes available in core JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-61-what-are-different-popup-boxes-available-in-core-javascript) ## 📚 [_Question 62. What are the truthy and falsy values in JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-62-what-are-the-truthy-and-falsy-values-in-javascript) ## 📚 [_Question 63. Give examples of falsy values ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-63-give-examples-of-falsy-values-) ## 📚 [_Question 64. What is Loose equality operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-64-what-is-loose-equality-operator-) ## 📚 [_Question 65. What is Strict equality operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-65-what-is-strict-equality-operator-) ## 📚 [_Question 66. Difference between == and === ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-66-difference-between-==-and-===-) ## 📚 [_Question 67. Difference between while and do while loop ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-67-difference-between-while-and-do-while-loop-) ## 📚 [_Question 68. What is for of loop ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-68-what-is-for-of-loop-) ## 📚 [_Question 69. What is for in loop ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-69-what-is-for-in-loop-) ## 📚 [_Question 70. What is Switch ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-70-what-is-switch-) ## 📚 [_Question 71. What are cases in switch ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-71-what-are-cases-in-switch-) ## 📚 [_Question 72. What is default case ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-72-what-is-default-case-) ## 📚 [_Question 73. What are break and continue words ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-73-what-are-break-and-continue-words-) ## 📚 [_Question 74. What is scoping ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-74-what-is-scoping-) ## 📚 [_Question 75. What are the different types of scopes in JavaScript? Explain each?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-75-what-are-the-different-types-of-scopes-in-javascript-explain-each) ## 📚 [_Question 76. What is function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-76-what-is-function-) ## 📚 [_Question 77. What is functional programing ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-77-what-is-functional-programing-) ## 📚 [_Question 78. What are generator function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-78-what-are-generator-function-) ## 📚 [_Question 79. What are the different ways of creating function in JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-79-what-are-the-different-ways-of-creating-function-in-javascript) ## 📚 [_Question 80. What is function declaration ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-80-what-is-function-declaration-) ## 📚 [_Question 81. What is currying in JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-81-what-is-currying-in-javascript) ## 📚 [_Question 82. What is function expression ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-82-what-is-function-expression-) ## 📚 [_Question 83. What is arrow function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-83-what-is-arrow-function-) ## 📚 [_Question 84. What is anonymous function ? Where do we use this function?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-84-what-is-anonymous-function--where-do-we-use-this-function) ## 📚 [_Question 85. What is the difference between function declaration and function expression ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-85-what-is-the-difference-between-function-declaration-and-function-expression-) ## 📚 [_Question 86. What is the difference between function expression and arrow function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-86-what-is-the-difference-between-function-expression-and-arrow-function-) ## 📚 [_Question 87. What is difference between parameter and argument ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-87-what-is-difference-between-parameter-and-argument-) ## 📚 [_Question 88. What are the default parameters? How to add default parameters in a function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-88-what-are-the-default-parameters-how-to-add-default-parameters-in-a-function-) ## 📚 [_Question 89. What is call by value and what is call by reference ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-89-what-is-call-by-value-and-what-is-call-by-reference-) ## 📚 [_Question 90. What is High order function ? Give one example?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-90-what-is-high-order-function--give-one-example) ## 📚 [_Question 91. What is First class function ? Give one example?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-91-what-is-first-class-function--give-one-example) ## 📚 [_Question 92. What is callback function ? When to use callback functions?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-92-what-is-callback-function--when-to-use-callback-functions) ## 📚 [_Question 93. What is callback hell ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-93-what-is-callback-hell-) ## 📚 [_Question 94. What is setTimeout? How to clear a setTimeOut ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-94-what-is-settimeout-how-to-clear-a-settimeout-) ## 📚 [_Question 95. What is setInterval? How to clear a setInterval ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-95-what-is-setinterval-how-to-clear-a-setinterval-) ## 📚 [_Question 96. What are the call, apply and bind functions ? Give example of each._](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-96-what-are-the-call-apply-and-bind-functions--give-example-of-each) ## 📚 [_Question 97. What is IIFE (Immediately invoked function expression) ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-97-what-is-iife-(immediately-invoked-function-expression)-) ## 📚 [_Question 98. What is closure ? When to use closure? What are the benefits of using closure?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-98-what-is-closure--when-to-use-closure-what-are-the-benefits-of-using-closure) ## 📚 [_Question 99. What is hoisting ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-99-what-is-hoisting-) ## 📚 [_Question 100. What is TDZ(Temporal Dead Zone) ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-100-what-is-tdz(temporal-dead-zone)-) ## 📚 [_Question 101. What is DRY Principle ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-101-what-is-dry-principle-) ## 📚 [_Question 102. What is design pattern ? Name few famous design patterns?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-102-what-is-design-pattern--name-few-famous-design-patterns) ## 📚 [_Question 103. What is developer tool?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-103-what-is-developer-tool) ## 📚 [_Question 104. Difference between console.log and console.table ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-104-difference-between-consolelog-and-consoletable-) ## 📚 [_Question 105. Difference between console.warn and console.error ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-105-difference-between-consolewarn-and-consoleerror-) ## 📚 [_Question 106. What is Error? What are the different types of error in JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-106-what-is-error-what-are-the-different-types-of-error-in-javascript) ## 📚 [_Question 107. Explain numbers in JavaScript?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-107-explain-numbers-in-javascript) ## 📚 [_Question 108. Difference between number and BigInt ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-108-difference-between-number-and-bigint-) ## 📚 [_Question 109. What is Number System ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-109-what-is-number-system-) ## 📚 [_Question 110. Explain functions of Number class : toFixed,toString,valueOf,parseInt,parseFloat,isNaN ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-110-explain-functions-of-number-class-:-tofixedtostringvalueofparseintparsefloatisnan-) ## 📚 [_Question 111. What is Date object in JavaScript? What are the different ways of creating Date object?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-111-what-is-date-object-in-javascript-what-are-the-different-ways-of-creating-date-object) ## 📚 [_Question 112. How will you convert any Number or Date in a format of a difference locale/country ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-112-how-will-you-convert-any-number-or-date-in-a-format-of-a-difference-locale/country-) ## 📚 [_Question 113. What is DOM ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-113-what-is-dom-) ## 📚 [_Question 114. What is the need of DOM ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-114-what-is-the-need-of-dom-) ## 📚 [_Question 115. Explain functions getElementById,getElementsByTagName, getElementsByClassName, querySelector, querySelectorAll, write ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-115-explain-functions-getelementbyidgetelementsbytagname-getelementsbyclassname-queryselector-queryselectorall-write-) ## 📚 [_Question 116. What is Node ? What is HTMLCollection? What is Element?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-116-what-is-node--what-is-htmlcollection-what-is-element) ## 📚 [_Question 117. Difference between innerHTML vs textContent ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-117-difference-between-innerhtml-vs-textcontent-) ## 📚 [_Question 118. What is an event bubbling ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-118-what-is-an-event-bubbling-) ## 📚 [_Question 119. What is an event capturing ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-119-what-is-an-event-capturing-) ## 📚 [_Question 120. Difference between event bubbling and capturing ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-120-difference-between-event-bubbling-and-capturing-) ## 📚 [_Question 121. Difference between innherHTML and attribute ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-121-difference-between-innherhtml-and-attribute-) ## 📚 [_Question 122. How to change the style of an html element using DOM ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-122-how-to-change-the-style-of-an-html-element-using-dom-) ## 📚 [_Question 123. What is event ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-123-what-is-event-) ## 📚 [_Question 124. What is role the event.preventDefult() ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-124-what-is-role-the-eventpreventdefult()-) ## 📚 [_Question 125. What are the different types of mouse/keyboard events ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-125-what-are-the-different-types-of-mouse/keyboard-events-) ## 📚 [_Question 126. What is eventListener ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-126-what-is-eventlistener-) ## 📚 [_Question 127. How to remove a eventListener ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-127-how-to-remove-a-eventlistener-) ## 📚 [_Question 128. How to create a DOM element dynamically ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-128-how-to-create-a-dom-element-dynamically-) ## 📚 [_Question 129. What are the BOM objects? Explain each Window, History, Navigator, Screen, Location, Timing,Cookies, LocalStorage ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-129-what-are-the-bom-objects-explain-each-window-history-navigator-screen-location-timingcookies-localstorage-) ## 📚 [_Question 130. What is JavaScript engine? What are the famous JavaScript engine names?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-130-what-is-javascript-engine-what-are-the-famous-javascript-engine-names) ## 📚 [_Question 131. What is Call Stack ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-131-what-is-call-stack-) ## 📚 [_Question 132. What is Execution Context ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-132-what-is-execution-context-) ## 📚 [_Question 133. How call stack and execution context are interrelated ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-133-how-call-stack-and-execution-context-are-interrelated-) ## 📚 [_Question 134. What is Heap memory ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-134-what-is-heap-memory-) ## 📚 [_Question 135. What is Stack memory ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-135-what-is-stack-memory-) ## 📚 [_Question 135. What is the difference between heap and stack memory ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-135-what-is-the-difference-between-heap-and-stack-memory-) ## 📚 [_Question 136. What is Compiler?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-136-what-is-compiler) ## 📚 [_Question 137. What is interpreter?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-137-what-is-interpreter) ## 📚 [_Question 138. What is the difference between compiler and interpreter?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-138-what-is-the-difference-between-compiler-and-interpreter) ## 📚 [_Question 139. What is JIT ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-139-what-is-jit-) ## 📚 [_Question 140. What is event loop ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-140-what-is-event-loop-) ## 📚 [_Question 141. What is inside the execution context in javascript? Types of execution context?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-141-what-is-inside-the-execution-context-in-javascript-types-of-execution-context) ## 📚 [_Question 142. What is variable environment ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-142-what-is-variable-environment-) ## 📚 [_Question 143. What is scope chain ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-143-what-is-scope-chain-) ## 📚 [_Question 144. What is this keyword ? Where to use it? What this keyword denotes?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-144-what-is-this-keyword--where-to-use-it-what-this-keyword-denotes) ## 📚 [_Question 145. What is creation and code phase ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-145-what-is-creation-and-code-phase-) ## 📚 [_Question 146. What will happen if we use this keyword inside a function in strict mode ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-146-what-will-happen-if-we-use-this-keyword-inside-a-function-in-strict-mode-) ## 📚 [_Question 147. What is the difference between primitive and object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-147-what-is-the-difference-between-primitive-and-object-) ## 📚 [_Question 148. What is normal copy ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-148-what-is-normal-copy-) ## 📚 [_Question 149. What is shallow copy ? How to perform shallow copy of an object?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-149-what-is-shallow-copy--how-to-perform-shallow-copy-of-an-object) ## 📚 [_Question 150. What is deep copy ? How to perform deep copy of an object?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-150-what-is-deep-copy--how-to-perform-deep-copy-of-an-object) ## 📚 [_Question 151. Where objects are stored ? Is object primitive type or non-primitive?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-151-where-objects-are-stored--is-object-primitive-type-or-non-primitive) ## 📚 [_Question 152. What is Destructuring ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-152-what-is-destructuring-) ## 📚 [_Question 153. How to reverse values using destructuring ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-153-how-to-reverse-values-using-destructuring-) ## 📚 [_Question 154. How to return two values from function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-154-how-to-return-two-values-from-function-) ## 📚 [_Question 155. How destructuring works in array and object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-155-how-destructuring-works-in-array-and-object-) ## 📚 [_Question 156. How to do destructuring of nested array ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-156-how-to-do-destructuring-of-nested-array-) ## 📚 [_Question 157. How to set default values in destructuring ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-157-how-to-set-default-values-in-destructuring-) ## 📚 [_Question 158. What is destructuring object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-158-what-is-destructuring-object-) ## 📚 [_Question 159. How we can use destructuring with object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-159-how-we-can-use-destructuring-with-object-) ## 📚 [_Question 160. How to destructuring remaining value to a single variable ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-160-how-to-destructuring-remaining-value-to-a-single-variable-) ## 📚 [_Question 161. How to give alias name to a property name ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-161-how-to-give-alias-name-to-a-property-name-) ## 📚 [_Question 162. How we can set default values in destructurnig object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-162-how-we-can-set-default-values-in-destructurnig-object-) ## 📚 [_Question 163. What is nested object destructuring ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-163-what-is-nested-object-destructuring-) ## 📚 [_Question 164. How to destructruing object when passing into a function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-164-how-to-destructruing-object-when-passing-into-a-function-) ## 📚 [_Question 165. What is spread operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-165-what-is-spread-operator-) ## 📚 [_Question 166. How to do shallow copy using spread operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-166-how-to-do-shallow-copy-using-spread-operator-) ## 📚 [_Question 167. How to join multiple arrays using spread operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-167-how-to-join-multiple-arrays-using-spread-operator-) ## 📚 [_Question 168. How to convert a String to array using spread operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-168-how-to-convert-a-string-to-array-using-spread-operator-) ## 📚 [_Question 169. How to pass arguments in function using spread operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-169-how-to-pass-arguments-in-function-using-spread-operator-) ## 📚 [_Question 170. What is rest parameter ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-170-what-is-rest-parameter-) ## 📚 [_Question 171. Difference between spread and rest operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-171-difference-between-spread-and-rest-operator-) ## 📚 [_Question 172. How to pass variable arguments in function using rest operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-172-how-to-pass-variable-arguments-in-function-using-rest-operator-) ## 📚 [_Question 173. What is short circuiting ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-173-what-is-short-circuiting-) ## 📚 [_Question 174. Difference between || and ??_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-174-difference-between-||-and-) ## 📚 [_Question 175. What is nullish coalescing operator ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-175-what-is-nullish-coalescing-operator-) ## 📚 [_Question 176. What is optional chaining? What are the benefits of using optional chaining ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question--176-what-is-optional-chaining-what-are-the-benefits-of-using-optional-chaining-) ## 📚 [_Question 177. What is an Array ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-177-what-is-an-array-) ## 📚 [_Question 178. What are the properties of an Array ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-178-what-are-the-properties-of-an-array-) ## 📚 [_Question 179. Difference between Array Literal and Array Object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-179-difference-between-array-literal-and-array-object-) ## 📚 [_Question 180. What is the significance of index in Array ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-180-what-is-the-significance-of-index-in-array-) ## 📚 [_Question 181. Does sort function work for all types of elements ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-181-does-sort-function-work-for-all-types-of-elements-) ## 📚 [_Question 182. When to pass a sorting function sort function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-182-when-to-pass-a-sorting-function-sort-function-) ## 📚 [_Question 183. Difference between push and unshift, pop and shift ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-183-difference-between-push-and-unshift-pop-and-shift-) ## 📚 [_Question 184. Difference between slice, splice ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-184-difference-between-slice-splice-) ## 📚 [_Question 185. Difference between forEach, for of loop ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-185-difference-between-foreach-for-of-loop-) ## 📚 [_Question 186. Difference between map, filter and reduce function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-186-difference-between-map-filter-and-reduce-function-) ## 📚 [_Question 187. Difference between some and every ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-187-difference-between-some-and-every-) ## 📚 [_Question 188. Difference between flat and flatMap ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-188-difference-between-flat-and-flatmap-) ## 📚 [_Question 189. What is an Object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-189-what-is-an-object-) ## 📚 [_Question 190. Difference between object literal and new object ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-190-difference-between-object-literal-and-new-object-) ## 📚 [_Question 191. Difference between dot and bracket annotation ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-191-difference-between-dot-and-bracket-annotation-) ## 📚 [_Question 192. Explain Object.keys, Object.values and Object.Entries function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-192-explain-objectkeys-objectvalues-and-objectentries-function-) ## 📚 [_Question 193. What is Set ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-193-what-is-set-) ## 📚 [_Question 194. What is weakSet in JavaScript ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-194-what-is-weakset-in-javascript-) ## 📚 [_Question 195. How to print set values using for of loop ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-195-how-to-print-set-values-using-for-of-loop-) ## 📚 [_Question 196. How to create set to Array ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-196-how-to-create-set-to-array-) ## 📚 [_Question 197. What is Map ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-197-what-is-map-) ## 📚 [_Question 198. What is weakMap in JavaScript ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-198-what-is-weakmap-in-javascript-) ## 📚 [_Question 199. What is chaining in Map ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-199-what-is-chaining-in-map-) ## 📚 [_Question 200. How the map will behave if we use an Array as key ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-200-how-the-map-will-behave-if-we-use-an-array-as-key-) ## 📚 [_Question 201. How to convert Map to Array ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-201-how-to-convert-map-to-array-) ## 📚 [_Question 202. How to convert Array to Map ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-202-how-to-convert-array-to-map-) ## 📚 [_Question 203. How to convert Object to Map ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-203-how-to-convert-object-to-map-) ## 📚 [_Question 204. How to iterate map using foreach and for of loop ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-204-how-to-iterate-map-using-foreach-and-for-of-loop-) ## 📚 [_Question 205. What is OOPs ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-205-what-is-oops-) ## 📚 [_Question 206. What are the 6 priniciples of OOPs?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-206-what-are-the-6-priniciples-of-oops) ## 📚 [_Question 207. Explain below topics and give one real life example of each topic Class, Object, Encapsulation, Abstraction, Inheritance, Polymorphism ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-207-explain-below-topics-and-give-one-real-life-example-of-each-topic-class-object-encapsulation-abstraction-inheritance-polymorphism-) ## 📚 [_Question 208. How to inheritance works ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-208-how-to-inheritance-works-) ## 📚 [_Question 209. What is prototypal inheritance ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-209-what-is-prototypal-inheritance-) ## 📚 [_Question 210. What are the different ways of doing prototypal inheritance ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-210-what-are-the-different-ways-of-doing-prototypal-inheritance-) ## 📚 [_Question 211. What is Constructor function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-211-what-is-constructor-function-) ## 📚 [_Question 212. What is ES6 classes ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-212-what-is-es6-classes-) ## 📚 [_Question 213. What is Object.create ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-213-what-is-objectcreate-) ## 📚 [_Question 214. What is prototypal chain ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-214-what-is-prototypal-chain-) ## 📚 [_Question 215. What is setters and getters in ES6 classes ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-215-what-is-setters-and-getters-in-es6-classes-) ## 📚 [_Question 216. What will happen if we give same name of property of an object and setter and getter ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-216-what-will-happen-if-we-give-same-name-of-property-of-an-object-and-setter-and-getter-) ## 📚 [_Question 217. What is static function in ES6 classes ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-217-what-is-static-function-in-es6-classes-) ## 📚 [_Question 218. How to implement inheritance in Constructor functions, ES6 classes and Object.create ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-218-how-to-implement-inheritance-in-constructor-functions-es6-classes-and-objectcreate-) ## 📚 [_Question 219. How to implement encapsulation? How to make fields protected ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-219-how-to-implement-encapsulation-how-to-make-fields-protected-) ## 📚 [_Question 220. How to make fields and functions private ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-220-how-to-make-fields-and-functions-private-) ## 📚 [_Question 221. What is chaining methods? How can we implement the same in ES6 classes ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-221-what-is-chaining-methods-how-can-we-implement-the-same-in-es6-classes-) ## 📚 [_Question 222. What is Synchronous and Asynchronous ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-222-what-is-synchronous-and-asynchronous-) ## 📚 [_Question 223. What is AJAX ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-223-what-is-ajax-) ## 📚 [_Question 224. What is API? Explain topics SOAP API, Rest API, Request, Response, Request Body, Query Param, Path Variable, URL, URI, Data : JSON/XML/Text_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-224-what-is-api-explain-topics-soap-api-rest-api-request-response-request-body-query-param-path-variable-url-uri-data-:-json/xml/text) ## 📚 [_Question 225. What is server client architecture ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-225-what-is-server-client-architecture-) ## 📚 [_Question 226. What is Promise and fetch ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-226-what-is-promise-and-fetch-) ## 📚 [_Question 227. How to consume promises ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-227-how-to-consume-promises-) ## 📚 [_Question 228. How handle rejected promises ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-228-how-handle-rejected-promises-) ## 📚 [_Question 229. How to create a Promise ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-229-how-to-create-a-promise-) ## 📚 [_Question 230. What is async/await ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-230-what-is-async/await-) ## 📚 [_Question 231. How to return values from Async function ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-231-how-to-return-values-from-async-function-) ## 📚 [_Question 232. How to run promises in Parallel ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-232-how-to-run-promises-in-parallel-) ## 📚 [_Question 233. How to do error handling? Explain try catch and finally ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-233-how-to-do-error-handling-explain-try-catch-and-finally-) ## 📚 [_Question 234. Explain some of the promise combinators in javascript? Race, allSettled, any ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-234-explain-some-of-the-promise-combinators-in-javascript-race-allsettled-any-) ## 📚 [_Question 235. What is module ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-235-what-is-module-) ## 📚 [_Question 236. How to import and export modules ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-236-how-to-import-and-export-modules-) ## 📚 [_Question 237. What is Polyfilling ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-237-what-is-polyfilling-) ## 📚 [_Question 238. What is Transpiling ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-238-what-is-transpiling-) ## 📚 [_Question 239. Difference between polyfilling and transpiling ?_](./Interview-Questions-And-Answers/interview-questions-hindi\.md#question-239-difference-between-polyfilling-and-transpiling-)

📚 Front-end RoadMap Credit - JavaScript Mastery

📚 Back-end RoadMap Credit - Sadanand Pai


🔥 Clone this Repository

You need to write the following commands on the terminal screen(in vscode) so that you can run this project locally.

  git clone "https://github.com/sajidhamdard/learnjavascript.git"

Go to the project directory

  cd learnjavascript

🔥 My Stats :

GitHub Streak


Contributors

Forkers

Forkers repo roster for @sajidhamdard/learnjavascript

Stargazers

Stargazers repo roster for @sajidhamdard/learnjavascript

License

Released under MIT by @sajidhamdard.


🔗 Let's Connect

About

Complete JavaScript Learning Material in a Single Repo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published