"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जेएस/टीएस - आदेश!!

जेएस/टीएस - आदेश!!

2024-11-03 को प्रकाशित
ब्राउज़ करें:181

js / ts - comando !!

टाइपस्क्रिप्ट (और जावास्क्रिप्ट) में, !! किसी मान को बूलियन में बदलने का एक सामान्य तरीका है। मूलतः,!! किसी भी मान को सही या गलत बूलियन मान में बदल देता है।

यह काम किस प्रकार करता है:

  • पहला! मान को नकारता है: यदि मान "सत्य" है, तो यह गलत हो जाता है। यदि मान "झूठा" है, तो यह सत्य हो जाता है।
  • दूसरा! पहले निषेध के परिणाम को फिर से नकार देता है। इसलिए, यदि मूल मान "सत्य" था, तो अंतिम परिणाम सत्य होगा, और यदि यह "झूठा" था, तो अंतिम परिणाम गलत होगा।

सत्य और मिथ्या मूल्य

जावास्क्रिप्ट में, "झूठे" मानों के कुछ उदाहरणों में शामिल हैं:

  • असत्य
  • 0
  • -0
  • "" (खाली स्ट्रिंग)
  • व्यर्थ
  • अपरिभाषित
  • NaN

किसी भी अन्य मूल्य को "सत्य" माना जाता है, जैसे:

  • ऑब्जेक्ट्स (सरणी सहित)
  • गैर-रिक्त स्ट्रिंग्स
  • गैर-शून्य संख्याएं

उदाहरण:

यहां कुछ उदाहरण दिए गए हैं जो दिखाते हैं कि कैसे !! कार्य:

const a = 5;
const b = 0;
const c = null;
const d = "Hello";

// Usando !! para converter em booleano
console.log(!!a); // true (5 é truthy)
console.log(!!b); // false (0 é falsy)
console.log(!!c); // false (null é falsy)
console.log(!!d); // true (string não vazia é truthy)

// Exemplo mais complexo
const myArray = [];
console.log(!!myArray); // true (array vazio é truthy)

विशिष्ट उपयोग

हे!! अक्सर कोड में उपयोग किया जाता है जहां आप यह सुनिश्चित करना चाहते हैं कि एक मान को बूलियन के रूप में माना जाता है, खासकर स्थितियों में। उदाहरण के लिए:

if (!!user) {
    console.log("User exists");
} else {
    console.log("User does not exist");
}

इस मामले में, का उपयोग !! यह सुनिश्चित करता है कि यदि स्थिति का मूल्यांकन करते समय उपयोगकर्ता को बूलियन माना जाता है।

निष्कर्ष

इसलिए,!! टाइपस्क्रिप्ट और जावास्क्रिप्ट में किसी मान को बूलियन के रूप में व्याख्या करने के लिए मजबूर करने का एक सुविधाजनक और संक्षिप्त तरीका है। यह सुनिश्चित करना एक सामान्य अभ्यास है कि किसी स्थिति का सही मूल्यांकन किया गया है।

चैटजीपीटी द्वारा

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/leonardominora/js-ts-comando--3188?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3