- Explain datatypes in JavaScript.
- Explain different methods for DOM manipulation in JavaScript.
- What are the multiple ways to create objects in JavaScript?
- What is Prototype in JavaScript?
- How AJAX works in JavaScript and Explain about Promises in JavaScript?
- What is use strict in JavaScript?
- What is Closures in JavaScript and what is its benefits?
- How to create NAMESPACE in JavaScript?
- What is difference between CALL() and APPLY() in JavaScript?
- What is NaN? What is its type?
- How do you clone an object in JavaScript?
- What is function hoisting in JavaScript?
- What is the instanceof operator in JavaScript?
- What is negative infinity in JavaScript?
- Define event bubbling, capturing and targeting in JavaScript.
- Explain var self = this in JavaScript
- What is difference between append() vs appendChild()?
- What is difference between null vs undefined?
- What is difference between array[] vs object()?
- What is difference between . dot vs [] brackets?
- What is difference between async() or defer() keywords in JavaScript?
- What is difference between async() vs await() in ajax?
- What is Lexical Scoping in javascript?
- What is curry function in javascript?
- What is arrow function in javascript?
- What is request header in javascript?
- Explain javascript Object Constructors.
- What is constructor function in javascript?
- What is rendering in JavaScript?
- What is the definition of global variables? In what way, these variables are declared?
- Define the various types of errors which occur in JavaScript programming language?
- How to declare a private and a public member?
- What is the difference between ViewState and SessionState?
- What is unshift() method in JavaScript?
- Define unescape() and escape() functions?
- What is the difference between HTMLCollection and NodeList?
- What is the difference between firstChild and firstElementChild?
- Name the two functions that are used to create an HTML element dynamically.
- What is the use of history object?
- What is method chaining and currying in javascript?
- What is callback() function in javascript?
- What is shallow copy and deep copy in javascript?
- What is difference between stoppropagation vs stopimmediatepropagation vs preventdefault in javascript?
- What is event loop in javascript?
- What is slice(), splice() and split() in javascript?
- Explain array methods [ join(), pop(), push(), shift(), unshift(), concat(), map(), filter(), reduce(), reduceRight(), every(), some(), indexOf(), lastIndexOf(), find(), findIndex(), includes(), set() ]
- Create a Stopwatch program in javascript.
- Write a program in javascript. abc(2)(3); // Expected output is 5
- What is Event delegation and event propagation in javascript?
- What is variable shadowing javascript?
- What are different types of functions in JavaScript?
- When to use function declarations and expressions in JavaScript?
- What is difference between setTimeout() and setInterval() in JavaScript?
- How do you compare Object and Map?
- What are lambda or arrow functions?
- What is a first class function?
- What is a first order function?
- What is a higher order function?
- What is a unary function?
- What is a pure function?
- What is Temporal Dead Zone?
- What is IIFE(Immediately Invoked Function Expression)?
- What is the benefit of using modules?
- What is memoization?
- What is a service worker?
- How do you manipulate DOM using service worker?
- How do you reuse information across service worker restarts?
- What are the restrictions of web workers on DOM?
- What is the purpose of race method in promise?
- What is an event flow?
- What is the difference between document load and DOMContentLoaded events?
- What are the differences between WeakMap and Map?
- What is a freeze method?
- What is a rest parameter?
- What is a spread operator?
- How do you determine whether object is frozen or not?
- What are the differences between WeakSet and Set?
- How do you get meta data of a module?
- How to do Javascript file size and extension validation before upload?
- How to create captcha using javascript?
- How to avoid callback hell in javascript?
- Why is eval() considered evil and dangerous?
- What is the difference between encryption and hashing?
- What is Proxies and Reflection in JavaScript?
- What is a host object? How is it different from a native object?