Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript तुलना में कौन सा इक्वल्स ऑपरेटर (== बनाम ===) उपयोग करना चाहिए


डबल इक्वल्स (==) एक एब्सट्रैक्ट इक्वलिटी कम्पेरिजन ऑपरेटर है, जो तुलना करने से पहले ऑपरेंड्स को उसी प्रकार में बदल देता है।

उदाहरण के लिए,

4 == 4    // true
'4' == 4  // true
4 == '4'  // true
0 == false // true

ट्रिपल इक्वल्स (===) एक स्ट्रिक्ट इक्वलिटी कम्पेरिजन ऑपरेटर है, जो अलग-अलग प्रकार और अलग-अलग कंटेंट के लिए false लौटाता है।

उदाहरण के लिए,

4 === 4    // true
4 === '4'  // false
var v1 = {'value': 'key'};
var v2 = {'value': 'key'};
v1 === v2  // false
  1. JavaScript स्प्रेड ऑपरेटर JavaScript स्प्रेड ऑपरेटर

    JavaScript स्प्रेड ऑपरेटर हमें एक ऐरे को व्यक्तिगत ऐरे एलिमेंट्स में विस्तारित करने की अनुमति देता है। स्प्रेड ऑपरेटर का उपयोग करने के लिए तीन डॉट्स (...) को ऐरे नाम से पहले लगाया जाना चाहिए।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर समझाया गया जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर समझाया गया

    ग्रुपिंग ऑपरेटर का उपयोग एक्सप्रेशन मूल्यांकन की प्रीसिडेंस को मैनेज करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, i

  1. - MySQL में ब्लड टाइप संग्रहीत करने के लिए उपयुक्त डेटा प्रकार

    ब्लड टाइप (A+, A-, B+, B-, AB+, AB-, O+, O-) संग्रहीत करने के लिए दो मुख्य विकल्प हैं: विकल्प 1: VARCHAR(3) mysql> CREATE TABLE DemoTable1855 ( BloodType VARCHAR(3) ); लाभ: सरल, लचीला, कोई सख्त सूची नहीं। विकल्प 2: ENUM (अनुशंसित) mysql> CREATE TABLE DemoTable1855 ( BloodType ENUM(A