Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Có thể tạo kiểu dữ liệu mới trong JavaScript không?

Có, bạn có thể sử dụng khái niệm Class. Nếu muốn kiểm tra kiểu dữ liệu thực tế, hãy sử dụng instanceof.

instanceof cho biết kiểu dữ liệu. Dưới đây là mã mẫu minh họa cách tạo kiểu dữ liệu mới và kiểm tra kiểu.

Ví dụ

Mã minh họa:

// Tạo class 
class Game { 
  constructor(gameName) { 
    this.gameName = gameName; 
  } 
} 
// Tạo đối tượng 
const ticTacToe = new Game("TicTacToe"); 
// Kiểm tra kiểu dữ liệu 
function dataTypeBelongsTo(object) { 
  if (object instanceof Game) 
    return "Game"; 
  return typeof object; 
} 
console.log("ticTacToe là đối tượng của Game class = " + (ticTacToe instanceof Game)); 
console.log("Kiểu dữ liệu của ticTacToe = " + dataTypeBelongsTo(ticTacToe)); 
console.log("Kiểu dữ liệu Candy Cash = " + dataTypeBelongsTo("Cady Cash"));

Để chạy chương trình, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo288.js.

Kết quả

Đầu ra trên console:

PS C:\Users\Amit\javascript-code> node demo288.js
ticTacToe là đối tượng của Game class = true
Kiểu dữ liệu của ticTacToe = Game
Kiểu dữ liệu Candy Cash = string