JavaScript Keywords और Operators Explained in Hindi

JavaScript-Keywords-और-Operators-Explained in hindi

Introduction

हेलो दोस्तों हम इस post में Javscript के कुछ खास keywords और Operators के बारे में जानेगे!. JavaScript में कई ऐसे keywords और operators मौजूद हैं जो हमारे code को और ज़्यादा readable, powerful और safe बनाते हैं। अगर आप beginner या intermediate developer हैं तो इनका सही उपयोग आपको professional level पर पहुँचा देगा। इस post में हम instanceof, for…in, for…of, typeof, in, Object.is, Array.isArray,delete, new, super को example और explanation के साथ सीखेंगे।

instanceof – Object किस class से बना है?

instanceof check करता है कि कोई object किसी constructor/class से बना है या नहीं।

Example:

class Animal {} 
class Dog extends Animal {} 
const tommy = new Dog(); 
console.log(tommy instanceof Dog); // true 
console.log(tommy instanceof Animal); // true (क्योंकि Dog ने Animal को extend किया है) 
console.log(tommy instanceof Object); // true (हर object Object से जुड़ा होता है) 
console.log(tommy instanceof Array); // false

जब आपको यह check करना हो कि कोई object किसी specific class का है या नहीं। तब हम instanceof के इस्तेमाल कर check सकते है!.

for…in – Object की properties (keys) पर loop

for…in का use object की properties iterate करने के लिए होता है।

Example:

const user = { name: "Rahul", age: 25, city: "Surat" }; 
for (let key in user) { 
console.log(`${key} = ${user[key]}`); 
} 
// name = Rahul 
// age = 25 
// city = Surat

for…in का इस्तेमाल जब आपको object के keys + values चाहिए हो!.

for…of – Iterable values पर loop

for…of arrays, strings, maps, sets जैसे iterables पर काम करता है।

Example:

const fruits = ["Apple", "Mango", "Banana"]; 
for (let fruit of fruits) { 
console.log(fruit); 
} 
// Apple 
// Mango 
// Banana

for…of statement एक ऐसा loop execute करता है जो किसी iterable object से मिलने वाली values की sequence पर operate करता है!. Iterable objects में Array, String, TypedArray, Map, Set, NodeList (और other DOM collections), arguments object, generator functions से बनाये गए generators, और user-defined iterables शामिल होते हैं!.

typeof – Variable का type check

यह operator primitive types को check करने के लिए use होता है।

Example:

console.log(typeof "hello"); // "string" 
console.log(typeof 123); // "number" 
console.log(typeof true); // "boolean" 
console.log(typeof []); // "object" 
console.log(typeof null); // "object" (⚠️ JS quirk)

जब आपको किसी variable का type check करना हो तो आप typeof keyword के इस्तेमाल करके check कर सकते है!.

in Operator – Property exist करती है या नहीं

यह check करता है कि कोई property object में मौजूद है या नहीं।

Example:

const car = { brand: "Honda", model: "City" }; 
console.log("brand" in car); // true 
console.log("year" in car); // false

in operator के मदद से हम object में property exist करती है या नहीं ये check करना हो तो in operator का इस्तेमाल कर सकते है!

Object.is() – Accurate comparison

यह method values को compare करता है और === से भी ज्यादा accurate है।

Example:

console.log(Object.is(NaN, NaN)); // true (=== से false आता) 
console.log(Object.is(0, -0)); // false 
console.log(Object.is(25, 25)); // true

जब आपको accurate comparison चाहिए तो Object.is() का इस्तेमाल कर सकते है!.

Array.isArray() – Array check करने के लिए

Array.isArray() JavaScript में एक static method है जिसका इस्तेमाल यह निर्धारित करने के लिए किया जाता है की दिया गए value एक array है या नहीं! यदि ऐसे दिया गया argument एक array है तो यह true return करता है otherwise वह false return करता है!.

Example:

console.log(Array.isArray([1, 2, 3])); // true
console.log(Array.isArray("hello"));   // false

delete Operator – Property remove करने के लिए

किसी object से property हटाने के लिए use होता है।

Example:

const obj = { name: "Rahul", age: 25 }; 
delete obj.age; 
console.log(obj); // { name: "Rahul" }

10)new Keyword – Object create करने के लिए
=>Constructor functions या classes से object बनाने के लिए।

Example:
class Person { 
  constructor(name) { 
    this.name = name; 
  } 
} 
const p1 = new Person("Rahul"); 
console.log(p1.name); // Rahul

super Keyword – Parent class methods call करने के लिए

जब class inheritance होती है तो super का use parent methods/properties access करने में होता है।

Example:

class A { 
  greet() { 
    return "Hello"; 
  } 
 } 
class B extends A { 
 greet() { 
  return super.greet() + " Rahul"; 
 } 
} 
const obj = new B(); 
console.log(obj.greet()); // Hello Rahul

 

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *