文字列のようなJavaScriptで新しいデータ型を作成することは可能ですか?
例:変数personがあり、その変数のタイプがPersonであることを宣言したいとします。
このような:
var person = "idk"
console.log(typeof person)
出力:「人物」
説明しているものに最も近いのは、instanceofをテストするか、instanceofを使用して独自の型チェック関数を作成することです。
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
const bill = new Person("Bill", 40);
function checkType(data){
if(data instanceof Person) return "Person";
return typeof data;
}
console.log(bill instanceof Person);
console.log(checkType(bill));
console.log(checkType("bill"));
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加