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

क्या JavaScript में नया डेटा टाइप बनाना संभव है?


हां, आप Class की अवधारणा का उपयोग कर सकते हैं। यदि आप वास्तविक डेटा टाइप जांचना चाहते हैं तो आप instanceof का उपयोग कर सकते हैं।

instanceof डेटा टाइप के बारे में बताता है। यहां नमूना JavaScript कोड है जो नया डेटा टाइप बनाने और डेटा टाइप जांचने के बारे में संक्षिप्त विवरण देगा। यहां, मैं डेटा टाइप जांचने के लिए कस्टम इम्प्लीमेंटेशन दूंगा।

उदाहरण

निम्नलिखित कोड है:

//creating the class
class Game {
    constructor(gameName) {
        this.gameName = gameName;
    }
}
//creating an object
const ticTacToe = new Game("TicTacToe");
// checking the data type.
function dataTypeBelongsTo(object) {
    if (object instanceof Game)
        return "Game";
    return typeof object;
}
console.log("The ticTacToe is the object of Game class=" + (ticTacToe instanceof Game));
console.log("The data Type of ticTacToe is =" + dataTypeBelongsTo(ticTacToe));
console.log("The data Type Candy Cash is =" + dataTypeBelongsTo("Cady Cash"));

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:

node fileName.js

यहां, मेरा फ़ाइल नाम demo288.js है।

आउटपुट

यह कंसोल पर निम्नलिखित आउटपुट देगा:

PS C:\Users\Amit\javascript-code> node demo288.js
The ticTacToe is the object of Game class=true
The data Type of ticTacToe is =Game
The data Type Candy Cash is =string

  1. JavaScript में क्यू डेटा स्ट्रक्चर JavaScript में क्यू डेटा स्ट्रक्चर

    क्यू एक एब्स्ट्रैक्ट डेटा स्ट्रक्चर है, जो स्टैक्स के समान है। स्टैक्स के विपरीत, एक क्यू अपने दोनों छोरों पर खुला होता है। एक छोर का उपयोग हमेशा डेटा डालने (एनकीयू) के लिए किया जाता है और दूसरा डेटा हटाने (डीकीयू) के लिए। क्यू फर्स्ट-इन-फर्स्ट-आउट पद्धति का पालन करता है, यानी, पहले संग्रहीत डेटा आ

  1. जावास्क्रिप्ट में टाइप कास्टिंग जावास्क्रिप्ट में टाइप कास्टिंग

    परिचय टाइप कास्टिंग का अर्थ है एक डेटा टाइप से दूसरे में स्पष्ट रूप से रूपांतरण। जावास्क्रिप्ट में सबसे आम मेथड्स हैं: स्ट्रिंग में बदलने के लिए String(), बूलियन में Boolean(), और नंबर में Number()। उदाहरण निम्न कोड जावास्क्रिप्ट में टाइप कास्टिंग के लिए है: <!DOCTYPE html> <html lang=&q

  1. जावास्क्रिप्ट में new.target जावास्क्रिप्ट में new.target

    new.target एक मेटाप्रॉपर्टी है जो हमें रनटाइम पर यह निर्धारित करने की अनुमति देती है कि कोई फ़ंक्शन या कंस्ट्रक्टर new कीवर्ड का उपयोग करके बुलाया गया था या नहीं। जावास्क्रिप्ट में new.target के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me