If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
बैसे तो 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 ज्यादा से ज्यादा है।
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 ...
Answer : मतलब कितने methods से किसी web page में JavaScript को use कर सकते हैं। Well हम किसी web page में JavaScript को 2 तरह से use कर सकते हैं -
External JavaScript : इसमें हम एक .js
extension के साथ file बनाकर उसमे code रखते हैं , और फिर उस file को हम HTML page में <script src="filename">
tag का use करके link करते हैं।
दूसरा हम same web page में <script> // code .. <script />
में अपना code लिखते हैं।
Answer :
Variables किसी memory को दिया गया नाम है जो कि किसी value को Hold करती है या store करती है। Means जब हम Variable define करते हैं तो हम memory में value को store करके उसे नाम दे रहे होते हैं। हम कह सकते हैं कि variables 'named storage' होते हैं जिनका use किसी value को store करने के लिए किया जाता है।
Answer : JavaScript में variables 2 तरह के होते हैं -
Normal Variables : ये वो variables होते हैं जिनकी value need के according change की जा सकती है। Normal Variables को var
, let
keyword की help से define किया जाता है।
Constant Variables : ये वो variables होते हैं जिनकी value कभी भी change नहीं होती है , जो value आप initialize करोगे वो कभी भी change नहीं होगी।
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 ...
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 करते हैं।
Answer : JavaScript dynamic type language language है means किसी variable को initialize करते समय हमें इसमें assign की गयी value के type को declare नहीं करना पड़ता है , जिस भी तरह की हम value assign करते है JavaScript Engine इसे automatically convert कर देता है।
JavaScript में use होने वाले data types इस प्रकार हैं -
Number
String
Boolean
null
undefined
Object
ध्यान रहे JavaScript में Array Objects ही हैं।
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
Answer : Type Conversion एक mechanism / process है जिसमे हम किसी दी गयी value को दूसरे type में convert करते हैं। इसे Type Casting भी कहते हैं।
different type की values को different type में type cast करने के लिए उनके respective में कुछ predefined function का use किया जाता है।
Convert to number : Number
(value)
Convert to integer : parseInt
(value)
Convert to float : parseFloat
(value);
Convert to string : String
(value)
Convert to boolean : Boolean
(value)
Learn More About Type Casting ...
Answer : single line if else statements की जगह हम ternary operators का use कर सकते हैं। और single line if else में हमें curly braces की भी जरूरत नहीं है तो if else भी use कर सकते हैं।
Answer : JavaScript में continue का use किसी दी गयी condition के according current loop iteration को skip करने के लिए किया जाता है। और skip करने के बाद Loop next iteration से Start हो जाता है।
जबकि break का use current loop execution को terminate करने के लिए किया जाता है।
Answer : JavaScript में Array का use multiple different types of values को store करने के लिए किया जाता। JavaScript में Array define करते समय data type define करने की जरूरत नहीं पड़ती है , Array को दो तरह से define / declare किया जा सकता है।
Using Brackets [ ] .
Using Array Object .
let arra1 = ['value1' , 'value2', 12 , 54.7]; let arra1 = new Array('value1' , 'value2', 12 , 54.7);
Answer : JavaScript हमें कई सारे array functions provide कराती है जिनकी
help से हम Array create , update , array merge और बहुत से Operations perform कर सकते हैं। कुछ array functions इस प्रकार हैं -
isArray()
indexOf(value)
map(callback / arrow function)
sort()
toString()
push()
unshift()
pop()
shift()
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 करने के दो तरीके है -
Using arguments Object .
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 करता है।
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] के लिए।
Loading ...