JavaScript के 60 इंटरव्यू प्रश्न और उत्तर | 60 important JavaScript interview, viva questions in hindi
Javascript के प्रश्न और उत्तर, javascript interview questions and answers in hindi, [javascript mcq, viva questions], BCA के notes, computer notes, javascript notes, कंप्यूटर notes, javascript question pdf, javascript के mcq, javascript के नए प्रश्न, javascript for fresher, javascript for experienced, btech computer notes in hindi,javascript interview questions and answers,javascript interview questions
क्या आप भी एक Javascript developer बनना चाहते है, और इसके लिए इंटरव्यू की तैयारियों में लगे हुए है? या फिर आप एक student है, जो अपने javascript के concept को काफी मजबूत करना चाहते है, और इसमें और अच्छा बनना चाहते है?
इन दोनों में से आप भी कोई भी क्यों ना हो,आज आप बिल्कल सही जगह पे आए है, जहाँ हम javascript से समन्धित कुछ ऐसे topics के बारे में जानने वाले है, जो अमूमन interview या किसी viva में पूछे जाते आए है।
यहां, हर एक interview के साथ ही बड़ी कंपनियों में भी पूछे जाने वाले वास्तविक प्रश्न मिलेंगे, जो आपकी तैयारियों को और भी ज्यादा मजबूत करेंगे। और साथ ही यहाँ हर एक प्रश्न के साथ उसके उत्तर भी दिए गए है, ताकि तैयारी के समय की बचत हो सके।
यह आर्टिकल आपको अपने javascript के कौशल को और ज्यादा साफ़ करने और अपना आत्मविश्वास वापस पाने और किसी नौकरी के लिए तैयार होने में काफी मदद करेगी। साथ ही यह उन छात्रों की भी काफी ज्यादा मदद करेगी जो, इस विषय में अपने ज्ञान को और बढ़ाना चाहते है।
तो आइये अब हम जानते है,ऐसे ही प्रश्नों के बारे में जो experts और teacher द्वारा इस विषय में काफी ज्यादा पूछे जाते है –
Table of Contents
JavaScript क्या है? (What is JavaScript in hindi)
Javascript एक तरह का scripting कंप्यूटर भाषा है, जो की java से अलग होती है। यह एक object-based, lightweight, और cross-platform translated भाषा है। और इसका ज्यादा तर इस्तेमाल client-side validation के लिए किया जाता है। Javascript का ट्रांसलेटर पहले से ही हमारे ब्राउज़र में मौजूद होता है, जो की browser के लिए javascript के कोड को translate करता है।
JavaScript के features क्या-क्या है?
इसमें कई सारे बहतरीन features मौजूद होते है, जैसे की –
- यह काफी lightweight यानि की हल्का होता है, जिसका मतलब इसके बड़े-बड़े कोड से सिस्टम पे ज्यादा लोड नही पड़ता।
- यह एक Open-source प्रोग्रामिंग भाषा है, जिसका मतलब इसे इस्तेमाल करने के लिए किसी भी तरह के license की आवश्यकता नही पड़ती है।
- यह एक Interpreted programming language है।
- इसे Java और HTML के साथ आसानी से इस्तेमाल किया जा सकता है। और यह एन दोनों के साथ ही Complementary होती है।
- यह network-centric एप्लीकेशन के लिए बहतर होते है।
- यह Cross-platform होता है, यानि इसके कोड को आसानी से एक से अधिक तरह के platforms पर चलाया जा सकता है। आदि।
JavaScript के advantages क्या है?
इसे इस्तेमाल करने के कई सारे फायदे होते है, जैसे की –
- इसमें Server के साथ interaction काफी कम होता है।
- इसका Interfaces काफी अच्छा होता है।
- इसमें visitors तक feedback काफी जल्दी पहुचता है।
- इसका Interactivity काफी high होता है। आदि।
JavaScript के disadvantages क्या है?
इसे इस्तेमाल करने के कई सारे नुकसान भी होते है, जैसे की –
- यह multiprocessing को सपोर्ट नही करता है।
- इसमें फाइलों को पढ़ने और लिखने की अनुमति नहीं होती है।
- इसमें multithreading का इस्तेमाल नही कर सकते।
- यह networking applications को सपोर्ट नही करता है। आदि।
JavaScript में कितने तरह के functions होते है?
इसमें दो तरह के functions का इस्तेमाल किया जाता है, जो की है –
Named – यह इस प्रकार के function होते है, जिसका definition के समय एक नाम होता है।
उदहारण के लिए – |
function display() { document.writeln(“Named Function”); } display(); |
Anonymous – यह इस प्रकार के function होते है, जिनका कोई नाम नही होता। और इन्हें dynamically रनटाइम में ही declared किया जाता है।
उदहारण के लिए – |
var display=function() { document.writeln(“Anonymous Function”); } display(); |
JavaScript में एक साधारण hello world एक उदहारण दे?
इसमे एक साधारण hello world का उदाहरण नीचे दिया गया है। और हमे इसे HTML के <body> टैग के अंदर रखना होगा।
<script type=”text/javascript”> document.write(“JavaScript Hello World!”); </script> |
Anonymous function क्या होता है?
यह ऐसे प्रकार के function होते है, जिनका कोई नाम नही होता। और function declaration के बजाय, function operators का इस्तेमाल करके in functionse को रनटाइम के दौरान ही dynamically declare किया जाता है। Function operator, function declaration की तुलना में अधिक flexible होता है। और इसे expression की जगह आसानी से इस्तेमाल किया जा सकता है।
उदहारण के लिए – |
var display=function() { alert(“Anonymous Function invoked now”); } display(); |
JavaScript और JScript में क्या अंतर होता है?
JavaScript कंप्यूटर भाषा को Netscape कंपनी द्वारा बनाया गया था। लेकिन बाद में Microsoft ने इसका अपना एक version बनाया, और किसी ट्रेडमार्क समस्या से बचने के लिए इसका नाम JScript रख दिया। अगर दूसरे शब्दों में कहे तो, हम यह कह सकते हैं, कि JScript और JavaScript एक समान ही है, फर्क सिर्फ यह है की JScript को microsoft द्वारा बनाया गया है।
Closure किसे कहा जाता है?
JavaScript में closure का इस्तेमाल तब किया जाता है, जब reference के scope के बाहर define किये गए किसी variable को किसी inner scope द्वारा access किया जाता है।
उदहारण के लिए – |
var num = 70; function sum() { document.writeln(num+num); } sum(); |
एक specific index से किसी character को return करने के लिए किस method का इस्तेमाल किया जाता है?
JavaScript में एक specified index में मौजूद char value को खोजने के लिए, string charAt() method का इस्तेमाल किया जाता है। इसमें index का नंबर 0 से शुरु होता है, और (n-1) तक जाता है, जिसमे “n” string के length को दर्शाता है। यहाँ index का मान negative, या string के length से बड़ा, या बराबर नही हो सकता।
उदहारण के लिए – |
var str=”Javatpoint”; document.writeln(str.charAt(7)); |
External JavaScript file का इस्तेमाल कैसे किया जाता है?
किसी external JavaScript फाइल एक इस्तेमाल करने के लिए हमे निचे दिए गए कोड का इस्तेमाल html के <head> टैग के अंदर करना होगा, जो की है –
<script type=”text/javascript” src=”myfile.js”></script> |
ऊपर दिए गए कोड में “myfile.js” external JavaScript फाइल का नाम है।
BOM का मतलब क्या होता है?
BOM का मतलब “Browser Object Model” होता है। और यह किसी browser के साथ interaction करने में सहायता करता है। किसी browser का default object एक window होता है, जिस कारण हम window को specify यानि की निर्दिष्ट करके या फिर सीधे ही window के सभी functions को कॉल कर सकते हैं।
इसके अलावा window object विभिन्न प्रकार के गुण भी प्रदान करता है, जैसे की – document, history, navigator, location, screen, innerHeight, innerWidth, आदि।
DOM का मतलब क्या होता है?
DOM का मतलब “Document Object Model” होता है। यह किसी html document का प्रतिनिधित्व करता है। और इसका इस्तेमाल किसी html के content को access या बदलने के लिए किया जाता है।
Java और JavaScript में क्या अंतर है?
JavaScript Netscape, Inc द्वारा बनाया गया एक lightweight प्रोग्रामिंग भाषा है, जिसे आम तौर पे एक स्क्रिप्टिंग भाषा के रूप में जाना जाता है। और इसका उपयोग वेब पेजों को interactive बनाने के लिए किया जाता है। और यह कंप्यूटर भाषा Java प्लेटफॉर्म का हिस्सा नहीं है। जावा और जावास्क्रिप्ट के बीच कई सारे प्रमुख अंतर होते है, जैसे की –
Java | JavaScript |
Java एक complete और strongly typed प्रोग्रामिंग भाषा है, जिसका इस्तेमाल backend coding के लिए किया जाता है। और इसमें हमे पहले variables को declared करना होता है, ताकि उसे बाद में प्रोग्राम में इस्तेमाल किया जा सके। साथ ही इसमें variable के प्रकार को compile-time के दौरान check किया जाता है। | JavaScript एक weakly typed, lightweight प्रोग्रामिंग भाषा है, जिसे scripting भाषा के रूप में जाना जाता है। और इसमें syntax और rules ज्यादा relaxed होते है। |
Java बिलकुल C, C++, या .Net की तरह एक object-oriented प्रोग्रामिंग भाषा (OOPS) और structured प्रोग्रामिंग भाषा है। | JavaScript एक client-side scripting भाषा है, और यह पूरी तरह से OOPS के concepts को follow नही करती है। यह html documents के अंदर रहती है, और इसका इस्तेमाल वेब पेज को ज्यादा interactive बनाने के लिए किया जाता है, जो की साधारण html का इस्तेमाल करके संभव नही है। |
Java एक पूरी तरह से Standalone भाषा है, जिसका इस्तेमाल backend कोडिंग के लिए किया जाता है। | JavaScript को किसी वेब पेज के अंदर assigned किया जाता है, जो की HTML content के साथ एकीकृत होती है। |
Java में बनाये गए applications किसी भी java virtual machine (JVM) या browser में चलाए जा सकते है। | JavaScript के कोड को सिर्फ किसी ब्राउज़र में चलाया जा सकता है। हालाँकि की अब Node.js के माध्यम से यह किसी server पे भी चलाए जा सकते है। |
Java के objects class-based होते है। यही कारण है की, हम बिना कोई class बनाये किसी java प्रोग्राम को तैयार नही कर सकते है। | JavaScript के objects prototype-based होते है। |
Java के कोड को compiled करने की जरुरत होती है। | JavaScript के कोड को compiled करने की जरुरत नही होती है। |
Java प्रोग्राम अधिक memory का खपत यानि की इस्तेमाल करता है। | क्युकी JavaScript कोड का इस्तेमाल html के वेब पेज में किया जाता है, इस कारण इसे कम memory की जरुरत होती है। |
Java multithreading को सपोर्ट करता है। | JavaScript multithreading को सपोर्ट नही करता है। |
किसी Java प्रोग्राम का फाइल extension “.Java” होता है, और यह source code को bytecodes में बदल देता है, जिसे बाद में JVM (Java Virtual Machine) द्वारा चलाया जाता है। | किसी JavaScript प्रोग्राम का फाइल extension “.js” होता है, और इसे compile नही interpret किया जाता है। और हर एक ब्राउज़र में JavaScript interpreter मौजूद होता है, ताकि यह JS code को चला सके। |
window object का क्या इस्तेमाल होता है?
window object स्वचालित रूप से किसी ब्राउज़र द्वारा बनाया जाता है, जो ब्राउज़र की window को represent करता है। यह JavaScript का कोई object नही होता, बल्कि यह browser का object होता है। और इसका इस्तेमाल popup dialog box को display करने के लिए किया जाता है। इसके कुछ उद्धरण है –
मेथड (Method) | विवरण (Description) |
open() | यह एक नए window को खोलता है। |
alert() | यह एक अलर्ट box को display करता है, जिसमे कुछ message के साथ एक “ok” बटन भी मौजूद होता है। |
confirm() | यह एक confirm dialog box को display करता है, जिसमे कुछ message के साथ “ok” और “cancel” बटन भी मौजूद होता है। |
prompt() | यह user से input लेने के लिए एक dialog box को display करता है। |
setTimeout() | यह एक निर्दिष्ट समय के बाद अपना action करता है, जैसे की कोई calling function, evaluating expressions, आदि। |
close() | यह current window को बंद कर देता है। |
history object का क्या इस्तेमाल है?
किसी ब्राउज़र के history object का उपयोग, उसके current पेज या किसी और पेज से आगे या पीछे वाले history pages तक switch करने के लिए किया जाता है। इसके तीन methods होते है, जो की है –
- history.back() – यह पहले वाले यानि की previous पेज को खोलता है।
- history.forward() – It अगले यानि की next पेज को खोलता है।
- history.go(number) – यह दिए गए पेज नंबर के मुताबिक उस पेज को खोलता है।
JavaScript में function कैसे लिखे जाते है?
JavaScript में एक function लिखे के लिए, हमे निचे दिए गए syntax का इस्तेमाल करना होगा, जो की है –
function function_name() { //function body } |
JavaScript में comment कैसे लिखा जाता है?
इसमें कमेंट लिखने के दो तरीके होते है, जो की है –
- Single Line Comment : इसे // (double forward slash) द्वारा लिखा जा सकता है।
- Multi-Line Comment : इसे /* यहाँ Comment लिखे */ के माध्यम से लिखा जा सकता है।
JavaScript में इस्तेमाल होने वाले अलग-अलग data types क्या है?
इसमें मुख्यता दो तरह के data types का इस्तेमाल किया जाता है, जो की है – Primitive data types और Non- Primitive data types, जिनके अंदर और अलग-अलग प्रकार मौजूद होते है।
Primitive data types के अलग-अलग प्रकार है –
Number : इसे किसी numeric values को represent करने के लिए इस्तेमाल किया जाता है। और इसे decimals या बिना किसी decimals के साथ लिखा जा सकता है।
उदहारण के लिए – |
var x = 7; // बिना किसी decimal var y = 7.0; // decimal के साथ |
String : इसे characters के sequence को दर्शाने के लिए इस्तेमाल किया जाता है। इसे quotes के साथ लिखा जाता है, जो की single या double quote कुछ भी हो सकता है।
उदहारण के लिए – |
var str1 = “Hello hindikhoji”; //double quotes के साथ var str2 = ‘Hello hindikhoji’; //single quotes के साथ |
BigInt : BigInt data type का इस्तेमाल वहा किया जाता है, जिन values को “number” data type संभाल नही सकता, और जो उसके range के बाहर होते है। इसका इस्तेमाल बड़े integers को स्टोर करने के लिए किये जाता है। और इसे integers के साथ “n” जोडके दर्शाया जाता है।
उदहारण के लिए – |
var bigInteger = 123456789012345678901234567890; |
Undefined : इसका इस्तेमाल तब किया जाता है, जब किसी variable को declared किया जाता है, मगर कही assigned किया जाता। इस data type का value undefined होता है, साथ ही इसका type यानि की प्रकार भी undefined होता है।
उदहारण के लिए – |
var x; // यहाँ “x” का मान undefined है var y = undefined; // इसमें हम variable के value को undefined भी सेट कर सकते है |
Boolean : इसका इस्तेमाल एक Boolean value को represent करने के लिए किया जाता है, जो की होता है true या false। और इस data type का इस्तेमाल आम-तौर पे conditional टेस्टिंग के लिए किया जाता है।
उदहारण के लिए – |
var x = 7; var y = 5; var z = 7; (x == y) // returns false (x == z) //returns true |
Null : इस data type का इस्तेमाल किसी non-existent, null, या एक invalid value (no value) को दर्शाने के लिए किया जाता है।
उदहारण के लिए – |
var x = null; |
Symbol : यह एक नया data type है, जिसे JavaScript के ES6 version में लाया गया है। और इसका इस्तेमाल anonymous और unique values को स्टोर करने के लिए किया जाता है।
उदहारण के लिए – |
var symbol1 = Symbol(‘symbol’); |
Typeof : typeof operator का इस्तेमाल ये समझने के लिए किया जाता है की, एक variable या operand किस तरह का डेटा contain कर रहा है। यह parentheses (typeof(x) or typeof x) के साथ, या उसके बिना भी इस्तेमाल किया जा सकता है। यह मुख्य रूप से उन स्थितियों में उपयोग किया जाता है, जब हमे विभिन्न प्रकार के values को process करने की आवश्यकता होती है।
उदहारण के लिए – |
typeof 10; // Returns: “number” typeof 10.0; // Returns: “number” typeof ”; // Returns: “string” typeof ‘Welcome to hindikhoji’; // Returns: “string” typeof true; // Returns: “boolean” typeof false; // Returns: “boolean” typeof undefined; // Returns: “undefined” typeof undeclaredVariable; // Returns: “undefined” typeof Null; // Returns: “object” |
Non-Primitive data types के अलग-अलग प्रकार है –
Object : यह एक non-primitive data type होता है, और इसका इस्तेमाल डेटा के collection को स्टोर करने के लिए किया जाता है।किसी ऑब्जेक्ट में कई गुण होते हैं, जिसे “key-value pair” के रूप में परिभाषित किया जाता है। एक property key (name) हमेशा एक string होता है, लेकिन उसका मान कोई भी data type का हो सकता है, जैसे की – strings, numbers, Booleans, या कोई complex data types जैसे की arrays, functions, आदि।
उदहारण के लिए – |
// Collection of data in key-value pairs var obj1 = { x: 137, y: “Welcome to hindikhoji”, z: function() { return this.x; } } |
Array : इसका इस्तेमाल similar values के group को दर्शाने के लिए किया जाता है। Array में मौजूद हर value का एक numeric position होता है, जिसे की index कहा जाता है। और इसमें numbers, strings, Booleans, functions, objects, और तो और कोई अन्य array जैसे data type का डेटा मौजूद हो सकता है। array का index (0) से शुरु होता है, इस कारण इसका पहला element arr[0], होता है, ना की arr[1] है।
उदहारण के लिए – |
var colors = [“Red”, “Green”, “Blue”, “Orange”]; var cities = [“Kolkata”, “Delhi”, “Mumbai”]; alert(colors[2]); // Output: Blue alert(cities[1]); // Output: Delhi |
JavaScript से HTML कोड को dynamically कैसे लिखा जाता है?
JavaScript के इस्तेमाल से html कोड को dynamically लिखने के लिए “innerHTML” property का इस्तेमाल किया जाता है।
उदहारण के लिए – |
document.getElementById(‘mylocation’).innerHTML=”<h1>This is heading using JavaScript</h1>”; |
JavaScript का इस्तेमाल कर normal text कोड को dynamically कैसे लिखा जा सकता है?
JavaScript के इस्तेमाल से normal text कोड को dynamically लिखने के लिए “innerText ” property का इस्तेमाल किया जाता है।
उदहारण के लिए – |
document.getElementById(‘mylocation’).innerText=”This is text using JavaScript”; |
JavaScript में objects कैसे बनाये जाते है?
इसमें objects बनाने के तीन तरीके होते है, जो की है –
- Object literal के द्वारा
- Object का एक instance तैयार करके
- Object Constructor के द्वारा
object literal के इस्तेमाल से object बनाने का एक उदहारण है – |
emp={id:107,name:”Karan Kumar”,salary:70000} |
JavaScript में Array कैसे बनाया जाता है?
इसमें array बनाने के तीन तरीके होते है, जो की है –
- Array literal के द्वारा
- Array का एक instance तैयार करके
- Array Constructor के द्वारा
Array literal के इस्तेमाल से array बनाने का एक उदहारण है – |
var emp=[“Raman”,”Rahul”,”Ramesh”]; |
Client-side JavaScript और Server-side JavaScriptमें क्या अंतर होता है?
Client-side – इसमें basic language और सारे पहले से define किये गए objects मौजूद होते है, जो की इसके किसी browser में चलने लायक बनाते है। साथ ही इसे html पेज में सीधे embed किया जा सकता है। और इसमें ब्राउज़र रनटाइम पर इस script को interpret करता है।
Server-side – यह client-side script जैसा ही दीखता है। इसमें एक relevant JavaScript होता है, जो की किसी server पे चलता है। और इसे compilation के बाद ही deployed किया जा सकता है।
JavaScript में 40+30+”10″ का output क्या होगा?
इसका output होगा “7010”, क्युकी यहाँ पहला दो नंबर (40+30) को add किया जायेगा। साथ ही अगर “+” के आगे या पीछे कोई numeric मान मौजूद होगा, तो उसे binary + (arithmetic operator) की तरह treat किया जायेगा।
इसके प्रोग्राम का उदहारण है – |
function display() { document.writeln(40+30+”10″); } display(); |
JavaScript में “20”+30+40 का output क्या होगा?
इसका output होगा “203040”, क्युकी किसी string के बाद आने वाले सभी “+” को एक string concatenation operator ( binary + को छोडके) के रूप में treat किया जाता है।
इसके प्रोग्राम का उदहारण है – |
function display() { document.writeln(“20″+30+40); } display(); |
isNaN() function का क्या काम होता है?
isNan() function “true” return करता है, जब किसी variable की value नंबर में नही होती है।
उदहारण के लिए – |
function number(num) { if (isNaN(num)) { return “Not a Number”; } return “Number”; } console.log(number(‘7000F’)); // expected output: “Not a Number” console.log(number(‘7000’)); // expected output: “Number” |
Hard Disk में cookies को कहा स्टोर किया जाता है?
किसी hard disk में cookies का storage उसके OS और ब्राउज़र पर निर्भर करता है, जैसे की –
- Windows में Netscape Navigator सारे cookies को स्टोर करने के लिए “cookies.txt” फाइल का इस्तेमाल करता है। इसका path होता है –
c:\Program Files\Netscape\Users\username\cookies.txt |
- वही Internet Explorer सारे cookies को स्टोर करने के लिए username@website.txt फाइल का इस्तेमाल करता है। इसका path होता है –
c:\Windows\Cookies\username@Website.txt |
undefined value और null value में क्या अंतर है?
एक ऐसा मान जो की defined नही है, साथ ही जिसमें कोई keyword भी नहीं होता है, उसे Undefined value कहा जाता है।
उदहारण के लिए – |
int number; // यहाँ number का एक undefined मान है। |
और एक ऐसा मान जो “null” keyword द्वारा स्पष्ट रूप से निर्दिष्ट किया गया है, उसे Null value कहते है।
उदहारण के लिए – |
String str=null; // यहाँ str का मान null है। |
JavaScript में cursor को wait कैसे करवा सकते है?
इसमें cursor को wait करने पर सेट करने के लिए, हमे “cursor” property का इस्तेमाल करना होगा।
उदहारण के लिए – |
<script> window.document.body.style.cursor = “wait”; </script> |
Negative infinity किसे कहा जाता है?
JavaScript में Negative Infinity एक नंबर होता है, जिसे की किसी negative (-ve) नंबर को zero (0) से divide करने के बाद प्राप्त किया जाता है।
उदहारण के लिए – |
var num= -7; function display() { document.writeln(num/0); } display(); //expected output: -Infinity |
JavaScript में कितने तरह के pop-up boxes का इस्तेमाल किया जाता है?
इसमें कुल तीन तरह के pop-up boxes का इस्तेमाल किया जाता है, जो की है –
- Alert Box
- Confirm Box
- Prompt Box
JavaScript में alert() का एक उदहारण दे?
alert() का एक साधारण उदहारण है –
<script type=”text/javascript”> function msg() { alert(“Hello Alert Box”); } </script> <input type=”button” value=”click” onclick=”msg()”/> |
JavaScript में confirm() का एक उदहारण दे?
confirm() का एक साधारण उदहारण है –
<script type=”text/javascript”> function msg() { var v= confirm(“Are you conform?”); if(v==true) { alert(“ok”); } else { alert(“cancel”); } } </script> <input type=”button” value=”delete record” onclick=”msg()”/> |
JavaScript में prompt() का एक उदहारण दे?
prompt() का एक साधारण उदहारण है –
<script type=”text/javascript”> function msg() { var v= prompt(“What is your name?”); alert(“I am “+v); } </script> <input type=”button” value=”click” onclick=”msg()”/> |
View state और Session state में क्या अंतर होता है?
“View state” किसी session में एक वेब पेज के लिए specific होता है, वही “Session state” किसी यूजर या browser के लिए specific होता है, जिसे किसी वेब एप्लीकेशन के किसी भी पेज से access किया जा सकता है।
JavaScript के इस्तेमाल से html documents का background color कैसे बदल सकते है?
इसके मदद से background color बदलने का कोड है –
<script type=”text/javascript”> document.body.bgColor=”blue”; </script> |
JavaScript में exceptions को कैसे handle किया जाता है?
इसमें हम try/catch block की मदद से exceptions को सँभालते है। साथ ही JavaScript प्रोग्राम के दौरान होने वाली किसी तरह की exceptions को सँभालने के लिए try, catch, finally और throw जैसे keywords को सपोर्ट करता है।
JavaScript में किसी एक link पर क्लिक करके एक form कैसे submit कर सकते है?
ऐसे करने के लिए हम निचे दिए गए कोड का इस्तेमाल कर सकते है, जो की है –
<form name=”myform” action=”index.php”> Search: <input type=’text’ name=’query’ /> <a href=”javascript: submitform()”>Search </a> </form> <script type=”text/javascript”> function submitform() { document.myform.submit(); } </script> |
JavaScript में debugging कि क्या जरुरत होती है?
इसमें debugging की जरुरत इसलिए परती है, क्युकी JavaScript एक browser में किसी तरह का error message नही दिखाता है। मगर कोड में मौजूद किसी तरह की गरबरी से output में फर्क पड़ सकता है। इसीलिए कोड में मौजूद किसी गलती को धुंडने का सबसे अच्छा तरीका debugging ही होता है। और कोड को Google Chrome, Mozilla Firefox, आदि जैसे वेब ब्राउज़र का उपयोग करके आसानी से debug किया जा सकता है।
Debugging करने के लिए, हम निम्नलिखित में से किसी भी तरीका का उपयोग कर सकते हैं, जैसे की –
- console.log() method का इस्तेमाल करके।
- debugger keyword का इस्तेमाल करके।
JavaScript में debugger keyword का क्या इस्तेमाल है?
JavaScript debugger keyword की मदद से कोड में breakpoint सेट करता है। और यह कोड के execution को उस जगह रोक देता है, जहाँ इसे apply किया गया हो। जिससे अब हम कोड के execution का flow manually शुरु कर सकते है। और अगर किसी तरह का exception सामने आता है, तो कोड का execution उस particular line पे रुक जाता है।
उदहारण के लिए – |
function display() { x = 70; y = 35; z = x + y; debugger; document.write(z); document.write(a); } display(); |
JavaScript में strict mode का क्या इस्तेमाल है?
Strict mode का इस्तेमाल silent errors को generate करने के लिए किया जाता है। यह strict mode को enable करने के लिए “use strict”; expression मुहैया करता है। और इस expression को केवल script या function के पहले statement के रूप में रखा जा सकता है।
उदाहरण के लिए – |
“use strict”; x=70; console.log(x); |
falsy values किसे कहते है?
वैसे values जो boolean में परिवर्तित करते समय false हो जाते हैं, उन्हें ही falsy values कहा जाता हैं। उदहारण के लिए –
const falsyValues = [”, 0, null, undefined, NaN, false]; |
इसके अलावा Boolean function या Double NOT operator (!!) का इस्तेमाल कर हम यह check कर सकते है की कोई मान falsy है या नही।
JavaScript में date object क्या होता है?
इसमें date object का इस्तेमाल कोई वर्ष, माह और दिन प्राप्त करने के लिए किया जा सकता है। साथ ही हम किसी वेब पेज में date object की मदद से एक timer को भी display कर सकते है।
उदहारण के लिए – |
function display() { var date=new Date(); var day=date.getDate(); var month=date.getMonth()+1; var year=date.getFullYear(); document.write(“<br>Date is: “+day+”/”+month+”/”+year); } display(); |
JavaScript में Math object क्या होता है?
इसमें किसी तरह का mathematical ऑपरेशन करने के लिए math object कई तरह के constants और methods प्रदान करता है। और date object के विपरीत, इसमें constructors नहीं होते हैं।
उदाहरण के लिए – |
function display() { document.writeln(Math.random()); } display(); |
JavaScript में Number object का क्या इस्तेमाल है?
इसमें number object की मदद से हम एक numeric मान को represent कर सकते है, जो की एक integer या floating-point नंबर हो सकता है। साथ ही यह floating-point नंबर को represent करने के लिए IEEE standard का पालन करता है।
उदहारण के लिए – |
function display() { var x=107;//integer value var y=107.7;//floating point value var z=13e4;//exponent value, output: 130000 var n=new Number(15);//integer value by number object document.write(x+” “+y+” “+z+” “+n); } display(); |
JavaScript में Boolean object का क्या इस्तेमाल है?
यहाँ Boolean object का इस्तेमाल दो तरह के states को represents करने के लिए किया जाता है, जो की है – true और false। साथ ही हम इसमें Boolean() constructor द्वारा Boolean object बना सकते हैं।
उदहारण के लिए – |
function display() { document.writeln(10<30);//true document.writeln(10<7);//false } display(); |
JavaScript में Set object क्या होता है?
इसमें set object का इस्तेमाल unique values के elements को स्टोर करने के लिए किया जाता है। और इसमें values किसी की तरह का हो सकता है, जैसे की primitive values या object references.
उदहारण के लिए – |
function display() { var set = new Set(); set.add(“jQuery”); set.add(“AngularJS”); set.add(“Bootstrap”); for (let elements of set) { document.writeln(elements+”<br>”); } } display(); |
FAQ (Frequently Asked Questions)
JavaScript को किसने और कब बनाया था?
JavaScript को “Brendan Eich” द्वारा बनाया गया था, जो की Netscape कंपनी के एक प्रोग्रामर थे। सितंबर, साल 1995 में Brendan Eich ने इस नए scripting language को सिर्फ 10 दिनों के अंदर तैयार कर लिया था।
JavaScript का नाम पहले क्या रखा गया था?
इसके लॉन्च के समय, “Mocha” रखा गया था। उसके बाद, इसे “Live Script” कहा जाता था, और अंत में इसका नाम बदलकर “JavaScript” कर दिया गया।
क्या एक anonymous function को एक variable के लिए assign किया जा सकता है?
हां, हम एक variable के लिए इसे assign कर सकते है।
JavaScript में argument object किसे कहते है?
यह javascript के वो variables होते है, जो किसी function में पास हुए arguments को represent करते है।
क्या JavaScript एक case sensitive कंप्यूटर भाषा है?
Yes, JavaScript एक case sensitive कंप्यूटर भाषा है।
JavaScript में कितने प्रकार के data type का इस्तेमाल किया जाता है?
इसमें दो तरह के data type का इस्तेमाल किया जाता है, जो की है –
1. Primitive data types
2. Non- Primitive data types
== और === में क्या अंतर है?
== ऑपरेटर केवल समानता की जाँच करता है, जबकि === समानता और डेटा का प्रकार दोनों की जाँच करता है। अर्थात, इसमें values भी एक ही data type के होने चाहिए।
“[[[]]]” क्या होता है?
इसे three-dimensional array कहा जाता है। उदहारण के लिए – var myArray = [[[]]];
JavaScript से client machine के OS को कैसे detect किया जाता है?
client machine के OS को कैसे detect करेने के लिए “navigator.appVersion” string का इस्तेमाल करना होगा।
क्या JavaScript faster, ASP script से तेज होता है?
हां, क्युकी इसे अपने execution के लिए किसी वेब server के सपोर्ट की जरुरत नही पड़ती है।
ASP script का मतलब क्या होता है?
इसका अर्थ होता है “Active Server Pages” script, जिसे की ASP और classic ASP के नाम से भी जाना जाता है।
आशा करता हूं कि आज आपलोंगों को कुछ नया सीखने को ज़रूर मिला होगा। अगर आज आपने कुछ नया सीखा तो हमारे बाकी के आर्टिकल्स को भी ज़रूर पढ़ें ताकि आपको ऱोज कुछ न कुछ नया सीखने को मिले, और इस articleको अपने दोस्तों और जान पहचान वालो के साथ ज़रूर share करे जिन्हें इसकी जरूरत हो। धन्यवाद।
Also read –
Html के 50 इंटरव्यू प्रश्न और उत्तर
SQL के 50 इंटरव्यू प्रश्न और उत्तर
Greetings! Very useful advice within this post! It is the little changes that will make the largest changes. Thanks a lot for sharing!