Typ danych i struktura danych w JavaScript

Mar 22 2023
JavaScript to dynamiczny język programowania, który obsługuje szeroki zakres typów danych i struktur danych. Zrozumienie tych pojęć jest niezbędne do pisania wydajnego i efektywnego kodu JavaScript.

JavaScript to dynamiczny język programowania, który obsługuje szeroki zakres typów danych i struktur danych. Zrozumienie tych pojęć jest niezbędne do pisania wydajnego i efektywnego kodu JavaScript. W tym artykule zagłębimy się w szczegóły typów danych i struktur danych w JavaScript, wraz z przykładami kodu.

Typy danych w JavaScript:

JavaScript obsługuje siedem pierwotnych typów danych i jeden złożony typ danych. Prymitywne typy danych to najbardziej podstawowe typy danych, podczas gdy złożone typy danych składają się z wielu wartości.

  1. Number: Typ danych Number jest używany do reprezentowania wartości liczbowych w JavaScript. Obsługuje zarówno wartości całkowite, jak i zmiennoprzecinkowe. Maksymalne i minimalne wartości, które mogą być reprezentowane przez typ danych Liczba, są definiowane odpowiednio przez stałe Liczba.MAX_WARTOŚĆ i Liczba.MIN_WARTOŚĆ.

let num = 42;
console.log(typeof num); // Output: "number"

Przykład:

let name = "John Doe";
let message = 'Hello, World!';

Przykład:

let isMarried = false;
let hasChildren = true;

Przykład:

let myValue = null;

Przykład:

let myValue;
console.log(myValue); // Output: undefined

Przykład:

let mySymbol = Symbol();
console.log(typeof mySymbol); // Output: symbol

  1. Obiekt: Typ danych Obiekt reprezentuje kolekcję powiązanych danych. Obiekty są tworzone przy użyciu literału obiektowego lub przy użyciu funkcji konstruktora.

let person = {
  firstName: "John",
  lastName: "Doe",
  age: 27,
  isMarried: false,
  hobbies: ["reading", "hiking", "traveling"],
  address: {
    street: "123 Main St",
    city: "New York",
    state: "NY",
    zip: "10001"
  }
};

JavaScript udostępnia kilka wbudowanych struktur danych, których można używać do wydajnego przechowywania danych i manipulowania nimi.

  1. Tablica: tablica to zbiór wartości, które można przechowywać w jednej zmiennej. Każda wartość w tablicy ma przypisany unikalny indeks, zaczynając od zera.

let numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // Output: 1

Przykład:

let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(2); // This will not be added to the set
console.log(mySet); // Output: Set {1, 2, 3}

Przykład:

let myMap = new Map();
myMap.set("name", "John Doe");
myMap.set("age", 27);
console.log(myMap.get("name")); // Output: John Doe

Przykład:

let myStack = [];
myStack.push(1);
myStack.push(2);
myStack

JavaScript ma sześć prymitywnych typów danych: liczba, łańcuch, wartość logiczna, wartość null, niezdefiniowana i symbol. Ma również jeden złożony typ danych: obiekt.

Ponadto JavaScript udostępnia kilka wbudowanych struktur danych, takich jak tablica, zestaw, mapa i stos, które można wykorzystać do wydajnego przechowywania danych i manipulowania nimi.

Zrozumienie różnych typów danych i struktur danych w JavaScript jest ważne dla pisania wydajnego i wolnego od błędów kodu. Wybierając odpowiedni typ danych i strukturę danych dla konkretnego zadania, programiści mogą poprawić wydajność i niezawodność swoich aplikacji.