JavaScript Interview Question For Beginners In Hindi

Image could not load

Image on pixabay

JS Interview Questions

बैसे तो JavaScript में interviewer के पूछने के लिए बहुत कुछ है लेकिन JavaScript में सबसे main questions : Variables , Operators , Data types , conditional statements , for loop , while loop , Exception handling , functions , Array , String , BOM और DOM से होते हैं।

और इस Article में हम आपको इन्ही topics में से कुछ best questions का set prepare करेंगे जिनके किसी भी interview में पूछे जाने के chances ज्यादा से ज्यादा है।

1. What is JavaScript ?

Answer : JavaScript
object-based, interpreted, single-threaded, non-blocking , scripting language है, जो की lightweight और cross-platform ( मतलब आप किसी भी system पर आसानी से run कर सकते है चाहे वो Window , Mac , Linux etc. कोई भी OS हो ) है। हालाँकि JavaScript compiled language नहीं है , यह translated language है , JavaScript code को translate करने का काम JavaScript Translator का होता है जो की browser में embed होता है।JavaScript HTML के साथ dynamic content generate करने में भी use होती है।

Learn More About JavaScript ...

2. In how many ways can we use JavaScript ?

Answer : मतलब कितने methods से किसी web page में JavaScript को use कर सकते हैं। Well हम किसी web page में JavaScript को 2 तरह से use कर सकते हैं -

  1. External JavaScript : इसमें हम एक .js extension के साथ file बनाकर उसमे code रखते हैं , और फिर उस file को हम HTML page में <script src="filename"> tag का use करके link करते हैं।

  2. दूसरा हम same web page में <script> // code .. <script /> में अपना code लिखते हैं।

3. What is variable ?

Answer :
Variables किसी memory को दिया गया नाम है जो कि किसी value को Hold करती है या store करती है। Means जब हम Variable define करते हैं तो हम memory में value को store करके उसे नाम दे रहे होते हैं। हम कह सकते हैं कि variables 'named storage' होते हैं जिनका use किसी value को store करने के लिए किया जाता है।

Read More About variables ..

4. types of variables in JavaScript ?

Answer : JavaScript में variables 2 तरह के होते हैं -

  1. Normal Variables : ये वो variables होते हैं जिनकी value need के according change की जा सकती है। Normal Variables को var , let keyword की help से define किया जाता है।

  2. Constant Variables : ये वो variables होते हैं जिनकी value कभी भी change नहीं होती है , जो value आप initialize करोगे वो कभी भी change नहीं होगी।

5. How ternary Operator works

Answer : Ternary Operator को conditional Operator भी कहते हैं। Ternary Operator में हम ( ? : ) use करते हैं , सबसे पहले दिए गए expression / condition को evaluate करते हैं अगर expression true है तो question mark ( ? ) के बाद का statement run होगा और अगर expression / condition false है तो colon ( : ) के बाद वाला statement run होगा। ।

इसे आप if else single line statements की जगह use में ले सकते हैं -

जैसे -

let x = 5; let y = 7; let result = x > y ? 'x is greater then y' : 'x is lower then y'; console.log(result);

Learn More About Operators ...

6. Difference between pre Increment and post decrement

Answer : pre Increment और post Increment में सबसे बड़ा different यह कि pre Increment में पहले उस variable की value 1 से increase होगी फिर किसी दुसरे variable में assign होगी। जिससे दोनों ही variables के पास same value हो जाएगी।

Example :

let x = 1; let y = ++x; console.log(x); console.log(y);

Output :

2
2

जबकि post Increment में पहले वो variable किसी दुसरे variable में assign होगा (अगर हम assign कर रहे हैं तो) फिर variable की value increase होगी।

let x = 1; let y = x++; console.log(x); console.log(y);

Output :

2
1

ठीक इसी तरह से pre decrement और post decrement भी work करते हैं।

7. JavaScript Data Types

Answer : JavaScript dynamic type language language है means किसी variable को initialize करते समय हमें इसमें assign की गयी value के type को declare नहीं करना पड़ता है , जिस भी तरह की हम value assign करते है JavaScript Engine इसे automatically convert कर देता है।

JavaScript में use होने वाले data types इस प्रकार हैं -

  1. Number

  2. String

  3. Boolean

  4. null

  5. undefined

  6. Object

ध्यान रहे JavaScript में Array Objects ही हैं।

Data Types In JavaScript ..

8. How to define bigint in JavaScript

Answer : bigint अभी जल्दी ही JavaScript में add किया गया था , bigint type की value define करने के लिए number के end में 'n' append करते हैं।

let x = 10n; console.log('type of x : '+ typeof x);

Output :

type of x : bigint

9. What is type casting or type conversion

Answer : Type Conversion एक mechanism / process है जिसमे हम किसी दी गयी value को दूसरे type में convert करते हैं। इसे Type Casting भी कहते हैं।

different type की values को different type में type cast करने के लिए उनके respective में कुछ predefined function का use किया जाता है।

  1. Convert to number : Number(value)

  2. Convert to integer : parseInt(value)

  3. Convert to float : parseFloat(value);

  4. Convert to string : String(value)

  5. Convert to boolean : Boolean(value)

Learn More About Type Casting ...

10 . What can we use for single line if else statements

Answer : single line if else statements की जगह हम ternary operators का use कर सकते हैं। और single line if else में हमें curly braces की भी जरूरत नहीं है तो if else भी use कर सकते हैं।

Learn More About if else ...

11. Difference between continue and break

Answer : JavaScript में continue का use किसी दी गयी condition के according current loop iteration को skip करने के लिए किया जाता है। और skip करने के बाद Loop next iteration से Start हो जाता है।

जबकि break का use current loop execution को terminate करने के लिए किया जाता है।

12. What is array ?

Answer : JavaScript में Array का use multiple different types of values को store करने के लिए किया जाता। JavaScript में Array define करते समय data type define करने की जरूरत नहीं पड़ती है , Array को दो तरह से define / declare किया जा सकता है।

  1. Using Brackets [ ] .

  2. Using Array Object .

let arra1 = ['value1' , 'value2', 12 , 54.7];
let arra1 = new Array('value1' , 'value2', 12 , 54.7);

13. List some useful JavaScript Array Functions

Answer : JavaScript हमें कई सारे array functions provide कराती है जिनकी
help से हम Array create , update , array merge और बहुत से Operations perform कर सकते हैं। कुछ array functions इस प्रकार हैं -

  1. isArray()

  2. indexOf(value)

  3. map(callback / arrow function)

  4. sort()

  5. toString()

  6. push()

  7. unshift()

  8. pop()

  9. shift()

14. Variable length argument function in JS

Answer : Actually normal functions को जब हम define करते थे तो हमें need के according parameters भी define करते थे , और उस function को Call करते समय हमें उसी के accordingly values / arguments भी pass किये जाते थे।

अब अगर हमें ये नहीं मालूम हो कि function call करते समय कितने arguments pass हो रहे हैं , इस तरह के functions को handle करने के लिए हमें JavaScript ने facility provide की है Variable Length Arguments की . जिसकी help से हम pass किये गए सभी arguments / values को easily handle कर सकते हैं।

variable length of arguments को handle करने के दो तरीके है -

  1. Using arguments Object .

  2. By prepending triple dots(...) in parameter.

function test_fun(...value_ar) { console.log(arguments); console.log(value_ar); } /*call function by passig some arrgument*/ test_fun(2,3,4,5,6); test_fun(10, 20, 30);

Output :

{ 0: 2, 1: 3, 2: 4, 3: 5, 4: 6}
[ 2, 3, 4, 5, 6 ]
{ 0: 10, 1: 20, 2: 30}
[ 10, 20, 30 ]

हालाँकि arguments एक object है और triple dots (...) सभी pass की गयी values का array return करता है।

15. JS Anonymous Function

Answer : Anonymous Functions , जैसा कि नाम से ही ही मालूम होता है ऐसे functions जिनका कोई name नहीं है , JavaScript हमें ये facility provide करती है कि हम without name के functions भी define कर सके।

जैसे variable declare करते समय value को assign किया जाता है , ठीक वैसे ही function को भी assign कर सकते हैं।

let test_fun = function(name) { console.log("Hello ", name); } test_fun("Rahul");

Output :

Hello  Rahul

Read More About Anonymous Functions ..

I Hope, Basic JavaScript Interviews Questions के बारे में ये छोटा सा article आपको पसंद आया होगा , हम आपको highly recommend करते हैं JavaScript interview Questions[mid-level] के लिए।

Recent Blogs

Loading ...

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook