Czym jest przymus typu w JavaScript ?

Czym jest przymus typu w JavaScript ?
JavaScript zapewnia różne typy danych do przechowywania danych, takich jak liczby, boolean, ciągi itp. Konwersja jednej wartości typu danych do drugiej jest znana jako przymus typu w JavaScript. Zasadniczo przymus typu jest podzielony na dwie kategorie: ukryte i jawne.

W niejawnym przymusie, wartość typu danych jest przekształcana w inne typy danych bez żadnych zakłóceń. W jawnym przymusie konwersja jednego typu danych w inny typ danych przez interferencję programisty.

Ten post zawiera szczegółowe informacje na temat przymusu typu w JavaScript z następującymi wynikami uczenia się:

  • Jak działa typ przymusu w JavaScript?
  • Konwersja liczby na ciąg przy użyciu niejawnego i jawnego przymusu w JavaScript
  • Konwersja dowolnego danych na boolean za pośrednictwem typu przymusu w JavaScript?
  • Konwersja dowolnego danych na numer za pośrednictwem typu przymusu w JavaScript?

Jak działa typ przymusu w JavaScript?

Jak omówiono powyżej, konwersja ukrytej przymusu odbywa się automatycznie, podczas gdy deweloperzy wspomagają jawny rodzaj przymusu. Następująca konwersja jest objęta typem zjawiska przymusu:

  • Do ciągłej konwersji
  • Do konwersji logicznej
  • Do konwersji liczb

W nadchodzących sekcjach te konwersje są wyjaśniane przykładami.

Jak przekonwertować dowolny danych na ciąg za pomocą Typ Coercion w JavaScript

Korzystając z Typ Coercion, możesz przekonwertować dowolny typ danych na typ ciągu. Podano zestaw przykładów do konwersji różnych typów danych na struny za pomocą przymusu typu.

Przykład 1: Konwertowanie liczby na ciąg za pomocą ukrytego przymusu w JavaScript

Wykazano przykład, aby przekonwertować typ danych jednej wartości na inny typ danych, wykorzystując przymus typu. Kod podano poniżej:

Kod

var a = 10;
konsola.log („danych danych przed przymusem:” + typeof a);
var a = a + ";
konsola.log („Abodatype po przymusie:” + typeof a);

W powyższym kodzie:

  • Liczba jest inicjowana, a jego typ jest drukowany przed przymusem.
  • Wartość liczbowa jest dodawana jako 10.
  • Ponownie typ zmiennej jest uzyskiwana przy użyciu typu operatora.

Wyjście

Wyjście reprezentuje, że typ danych przed przymusem był „numer". Po przymusie typ danych jest zmieniany na „strunowy".

Przykład 2: Konwertowanie liczby na ciąg za pomocą jawnego przymusu

Podano przykład do konwersji typu danych jednej wartości na inny typ danych, wykorzystując przymus typu jawnego. W tym celu kod przymusu typu jawnego jest następujący.

Kod

var a = 10;
konsola.log („przed przymusem:” + typef a)
var a = string (a);
konsola.log („po przymusie:” + typef a);

W powyższym kodzie:

  • Zmienna jest inicjowana jako liczba, a jej typ jest drukowany przed przymusem.
  • Metoda String () jest stosowana do tej zmiennej dla jawnego przymusu.
  • Na koniec typ zmiennej jest ponownie pobierany po przymusie.

Wyjście

Dane wyjściowe reprezentuje, że danych danych jest „numer”Przed przymusem. Jednak po przymusie typ danych jest przekształcony w „strunowy".

Jak przekonwertować dowolny danych na boolean za pomocą typu przymusu w JavaScript?

Podobnie jak w powyższych przykładach, konwersja liczby na string odbywa się zarówno za pomocą przymusu typu. Poniższy przykładowy kod umożliwia zrozumienie przymusu typu niejawnego/jawnego od liczby do logicznej.

Kod

var x = 10;
konsola.log („Typ x przed przymusem:” + typeof x)
// przymus typu jawnego od liczby do logicznej
konsola.log („Typ x po przymusie:” + typeof boolean (x))

W powyższym kodzie:

  • Zmienna x jest inicjowana jako liczba, a jej typ jest drukowany przed przymusem.
  • Boolean () Metoda jest stosowana do tej zmiennej dla jawnego przymusu.
  • Na koniec typ zmiennej jest ponownie pobierany po przymusie.

Wyjście

Wyjście ilustruje, że danych danych jest „numer”Przed przymusem. Jednak po przymusie typ danych jest konwertowany na „Boolean".

Jak przekonwertować dowolny danych na numer za pośrednictwem typu przymusu w JavaScript?

Transformacja od ciągu do numeru jest przeprowadzana tutaj. Poniższy przykładowy kod umożliwia zrozumienie przymusu niejawnego/jawnego typu od ciągu do liczby.

Kod

Niech wynik1;
Niech wynik2;
wynik1 = „324”;
konsola.log („Typ x przed przymusem:” + typeof (wynik1))
wynik2 = liczba (324);
konsola.log („Typ x po przymusie:” + typeof (wynik2))

W powyższym kodzie:

  • Zmienna wynik1 jest inicjowany jako ciąg, a jego typ jest drukowany przed przymusem.
  • Numer() Metoda jest stosowana do tej zmiennej dla jawnego przymusu.
  • Na koniec typ zmiennej jest ponownie pobierany po przymusie.

Wyjście

Dane wyjściowe reprezentuje, że danych danych wynosi „strunowy”Przed przymusem. Jednak po przymusie typ danych jest konwertowany na „numer".

Wniosek

Przymus typu jest zjawiskiem konwersji dowolnego danych na ciąg, boolean lub liczbę. Rodzaj przymusu może być jawny lub domyślny. Implikowym jest typ przymusu, który jest przeprowadzany automatycznie, podczas gdy jawne zależy od potrzeb dewelopera. Ten artykuł zawiera szczegółowy opis koncepcji przymusu typu w JavaScript. Zilustrowaliśmy ukrytą/jawną przymus różnych typów danych do ciągów, logicznych i liczbowych.