Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで新しいデータ型を作成することは可能ですか?


はい、クラスの概念を使用できます。実際のデータ型を確認したい場合は、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では、データ型をString()を使用して文字列に、Boolean()を使用してブール値に、またはNumber()を使用して数値に変換する最も一般的なメソッドのいくつか。 以下はJavaScriptでの型キャストのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view

  2. JavaScriptのnew.target

    new.targetは、関数コンストラクターがnewキーワードを使用して呼び出されたかどうかを実行時に判別できるようにするメタプロパティです。 以下は、JavaScriptのnew.targetのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=