Interview Questions

AJAX Interview Questions Android Interview Questions Angular 2 Interview Questions AngularJs Interview Questions Apache Presto Interview Questions Apache Tapestry Interview Questions Arduino Interview Questions ASP.NET MVC Interview Questions Aurelia Interview Questions AWS Interview Questions Blockchain Interview Questions Bootstrap Interview Questions C Interview Questions C Programming Coding Interview Questions C# Interview Questions Cakephp Interview Questions Cassandra Interview Questions CherryPy Interview Questions Clojure Interview Questions Cobol Interview Questions CodeIgniter interview Questions CoffeeScript Interview Questions Cordova Interview Questions CouchDB interview questions CSS Buttons Interview Questions CSS Interview Questions D Programming Language Interview Questions Dart Programming Language Interview Questions Data structure & Algorithm Interview Questions DB2 Interview Questions DBMS Interview Questions Django Interview Questions Docker Interview Questions DOJO Interview Questions Drupal Interview Questions Electron Interview Questions Elixir Interview Questions Erlang Interview Questions ES6 Interview Questions and Answers Euphoria Interview Questions ExpressJS Interview Questions Ext Js Interview Questions Firebase Interview Questions Flask Interview Questions Flex Interview Questions Fortran Interview Questions Foundation Interview Questions Framework7 Interview Questions FuelPHP Framework Interview Questions Go Programming Language Interview Questions Google Maps Interview Questions Groovy interview Questions GWT Interview Questions Hadoop Interview Questions Haskell Interview Questions Highcharts Interview Questions HTML Interview Questions HTTP Interview Questions Ionic Interview Questions iOS Interview Questions IoT Interview Questions Java BeanUtils Interview Questions Java Collections Interview Questions Java Interview Questions Java JDBC Interview Questions Java Multithreading Interview Questions Java OOPS Interview Questions Java Programming Coding Interview Questions Java Swing Interview Questions JavaFX Interview Questions JavaScript Interview Questions JCL (Job Control Language) Interview Questions Joomla Interview Questions jQuery Interview Questions js Interview Questions JSF Interview Questions JSP Interview Questions KnockoutJS Interview Questions Koa Interview Questions Laravel Interview Questions Less Interview Questions LISP Interview Questions Magento Interview Questions MariaDB Interview Questions Material Design Lite Interview Questions Materialize CSS Framework Interview Questions MathML Interview Questions MATLAB Interview Questions Meteor Interview Questions MongoDB interview Questions Moo Tools Interview Questions MySQL Interview Questions NodeJS Interview Questions OpenStack Interview Questions Oracle DBA Interview Questions Pascal Interview Questions Perl interview questions Phalcon Framework Interview Questions PhantomJS Interview Questions PhoneGap Interview Questions Php Interview Questions PL/SQL Interview Questions PostgreSQL Interview Questions PouchDB Interview Questions Prototype Interview Questions Pure CSS Interview Questions Python Interview Questions R programming Language Interview Questions React Native Interview Questions ReactJS Interview Questions RequireJs Interview Questions RESTful Web Services Interview Questions RPA Interview Questions Ruby on Rails Interview Questions SAS Interview Questions SASS Interview Questions Scala Interview Questions Sencha Touch Interview Questions SEO Interview Questions Servlet Interview Questions SQL Interview Questions SQL Server Interview Questions SQLite Interview Questions Struts Interview Questions SVG Interview Questions Swift Interview Questions Symfony PHP Framework Interview Questions T-SQL(Transact-SQL) Interview Questions TurboGears Framework Interview Questions TypeScript Interview Questions UiPath Interview Questions VB Script Interview Questions VBA Interview Questions WCF Interview Questions Web icon Interview Questions Web Service Interview Questions Web2py Framework Interview Questions WebGL Interview Questions Website Development Interview Questions WordPress Interview Questions Xamarin Interview Questions XHTML Interview Questions XML Interview Questions XSL Interview Questions Yii PHP Framework Interview Questions Zend Framework Interview Questions Network Architect Interview Questions

Top 27 JavaScript Interview Questions for 2022

1) Define Undeclared and Undefined Variables?

Undeclared variable are defined as these variable is neither defined nor exist in the program. If program calls this variable then it causes Runtime error. Undefined variable are those which are declared but not define i.e. No values is assigned to it. If program calls undefined variable then it returns an undefined number.

2) What does Prompt Box do?

Prompt Box is similar to the alert box but it prompts i.e. label and box is provided to user for input.

3) Diffrentiate between Session State and View State?

In session state for an user specific data can be accessed for all the pages of web application whereas View state is only for a page in a session.

4) What is the difference between '==' and '===' operator?

EqualsTo operator(==) only checks the values of a variable is same or not. Strictly EqualsTo operator(===) it not only checks value of variable but also datatype same or not. eg. 5==5 o/p True 'a'==="a" o/p False

5) Describe parseInt function?

ParseInt() Function is designed for type conversion i.e. convert number between different base. eg. parseInt ("F",16) //here F of base 16 converted to int.

6) How is void(0) differ from void()?

Void(0) does not allow the page to refresh and '0' parameter is passed also if another method is called then page is not refreshed.

7) How can you group data type in JavaScript?

Datatype is grouped into 2 groups
  1. Primitive Data type
  2. Refrence Data type

8) Describe Blur Function.

Blur function is used to remove the focus from particular object.

9) Enlist the type of error in JavaScript?

There are 3 types of error
  1. Load time errors: when web page is loaded then due to wrong syntax etc error arises known as load time error.
  2. Run time errors: if the command in the html is not used properly then run time error.
  3. Logical errors: these are user genrated error by applieng wrong logic is an logical error.

10) Define push method in JavaScript.

Push method is implemented in the end of array. It allows to add one or more elements. We can also add multiple element by passing multiple argument.

11) How Callback function used in JavaScript?

Callback function is a JavaScript function which is passed through some method with some argument. It is called only when certain state is triggered.

12) How Exception Handling works in JavaScript?

Exception Handling is implemented by using Try,Catch,Finally also Throws allow exception to handle by JavaScript.

13) What is the use of isNaN function?

isNaN function is used to check if the argument is not a number then returns true else vice versa.

14) What is the drawback of creating true private methods in JavaScript?

The drawbacks of creating true private methods in JavaScript is that they are very memory-inefficient. As a new copy of the method would be created for each instance.

15) What is a “closure” in JavaScript?

A closure is a function defined inside the parent function. It has access to variables that are declared and defined in the parent function scope.

16) What is the scope of closure function in JavaScript?

The closure function has access to variables in three scopes:
  1. Variables declared in their own scope.
  2. Variables declared in a parent function scope.
  3. Variables declared in the global namespace.

17) Enlist the types of JavaScript statement.

JavaScript block statement.

JavaScript break statement.

JavaScript continue statement.

JavaScript do...while statement.

JavaScript for statement.

18) Explain JavaScript Object?

Objects are the data types of JavaScript. Each variable which is created is an object. Object has its specific methods and properties which can be accessed when working with that type of data.

19) Enlist some standard JavaScript Objects.

JavaScript objects are as follows:
String Object: For working with the string data in JavaScript.

Array Object: For compartmentalized data processing.

Date Object: For date and time programming.

Math Object: For mathematical calculations in JavaScript.

Number Object: For working with the numeric data in JavaScript.

RegExp Object: For matching a text against a pattern.

Boolean Object: For representing false and true values.

Function Object: For calling the dormant segments of your code to run.

object Object: Extend JavaScript by creating your own custom objects.

20) What is screen object in JavaScript?

Screen object helps in getting the information of the user's screen. We can get the width, height, colorDepth etc. of the user's screen.

21) Is JavaScript case sensitive?

Yes, JavaScript is a case sensitive scripting language. Variable names, keywords, methods, event handlers are all case sensitive.

22) What is Anonymous Functions?

A function without a name is an anonymous function. It is stored inside a variable name. Thus, the invocation happens , using the variable name.

23) Explain Generic Function in JavaScript.

A generic function in JavaScript is used to check whether the specified string is null or empty. It is similar to "String.IsNullOrEmpty" of C# language.

24) What is InnerHTML Property in JavaScript?

InnerHTML property can be used to modify an HTML document. It is used to change the page's content without refreshing the page. It makes website feel quicker and more responsive to user input.

25) What are Cookies in JavaScript?

Cookies are the variables stored on the client's computer. When the client's Browser requests a page, the cookies are obtained too. JavaScript can be used to create and retrieve the cookie values.

26) Enlist main component of Cookies.

  1. Expire: The date on which the cookie will expire. If this is blank, the cookie will expire, when the visitor quits the Browser.
  2. Domain: The domain is the name of our Website.
  3. Path: The path to the directory or the Web page, that sets the cookie.
  4. Secure: If this field contains the word "secure", the cookie may only be retrieved with a secure Server. If this field is blank, no such restriction exists.
  5. Storing Cookies: The simplest way to create a cookie is to assign a string value to the "document.cookie" object.

26) Enlist the Popup boxes in JavaScript.

There are the following types of Popup Boxes in JavScript, which are:
Alert Box

LineBreak Box

Confirmation Box

Prompt Box

27) Explain Concept of chaining in JavaScript.

In this technique we write the series of statements, one after the other like a chain. The Chaining Method is also known as Cascading, because it repeatedly calls one method on an object, forming a chain/continuous line of the code.