Hva er typen tvang i JavaScript ?

Hva er typen tvang i JavaScript ?
JavaScript inneholder forskjellige datatyper for å lagre data, for eksempel tall, booleanere, strenger osv. Konvertering av en datatypeverdi til en annen er kjent som tvang i JavaScript. Generelt sett er tvang delt inn i to kategorier: implisitt og eksplisitt.

I implisitt type tvang blir verdien av en datatype transformert til andre datatyper uten interferens. I eksplisitt tvang, konvertering av en datatype til en annen datatype av utviklerens interferens.

Dette innlegget gir detaljert informasjon om typen tvang i JavaScript med følgende læringsutbytte:

  • Hvordan fungerer Type tvang i JavaScript?
  • Konvertere nummer til streng ved hjelp av implisitt og eksplisitt tvang i JavaScript
  • Konvertere hvilken som helst datatype til boolsk via Type tvang i JavaScript?
  • Konvertere enhver datatype til nummer via Type tvang i JavaScript?

Hvordan fungerer Type tvang i JavaScript?

Som diskutert ovenfor, blir konverteringen i den implisitte tvangen utført automatisk, mens den eksplisitte typen tvang blir hjulpet av utviklerne. Følgende konvertering faller inn under typen tvangsfenomen:

  • Til strengkonvertering
  • Til boolsk konvertering
  • Til tallkonvertering

I de kommende seksjonene blir disse konverteringene forklart med eksempler.

Hvordan konvertere hvilken som helst datatype til streng ved hjelp av typen tvang i JavaScript

Ved hjelp av typen tvang kan du konvertere hvilken som helst datatype til en strengtype. Et sett med eksempler er gitt for å konvertere forskjellige datatyper til strenger via type tvang.

Eksempel 1: Konverteringsnummer til streng ved hjelp av implisitt tvang i JavaScript

Et eksempel er vist å konvertere datatypen på en verdi til en annen datatype ved å bruke Type tvang. Koden er gitt nedenfor:

Kode

var a = 10;
konsoll.logg ("Datatype før tvang:" + type av a);
var a = a + ";
konsoll.logg ("Datatype etter tvang:" + type av a);

I koden ovenfor:

  • Et tall initialiseres og typen er skrevet ut før tvang.
  • Den numeriske verdien legges til som 10.
  • Igjen oppnås typen av variabelen ved hjelp av operatørtypen.

Produksjon

Utgangen representerer at datatypen før tvang var “Antall”. Etter tvangen endres datatypen til “streng”.

Eksempel 2: Konvertere nummer til streng ved hjelp av eksplisitt tvang

Et eksempel er gitt for å konvertere datatypen av en verdi til en annen datatype ved å bruke eksplisitt type tvang. For dette formålet er koden for eksplisitt type tvang som følger.

Kode

var a = 10;
konsoll.Logg ("Før tvang:" + type av a)
var a = streng (a);
konsoll.logg ("etter tvang:" + type av a);

I koden ovenfor:

  • En variabel initialiseres som et tall og dens type skrives ut før tvang.
  • Streng () -metoden brukes på den variabelen for eksplisitt tvang.
  • Til slutt blir typen av variabelen igjen hentet etter tvang.

Produksjon

Utgangen representerer at datatypen er en "Antall”Før tvang. Imidlertid, etter tvang, blir datatypen transformert til "streng”.

Hvordan konvertere hvilken som helst datatype til boolsk via Type tvang i JavaScript?

Som i eksemplene ovenfor, utføres den antall til strengkonvertering via implisitt så vel som eksplisitt type tvang. Følgende eksempel kode lar deg forstå den implisitte/eksplisitte typen tvang fra nummer til boolsk.

Kode

var x = 10;
konsoll.logg ("type x før tvang:" + typeof x)
// eksplisitt type tvang fra nummer til boolsk
konsoll.Logg ("Type x etter tvang:" + typeof boolean (x))

I koden ovenfor:

  • En variabel x initialiseres som et tall og dens type skrives ut før tvangen.
  • Boolsk () Metoden brukes på den variabelen for eksplisitt tvang.
  • Til slutt blir typen av variabelen igjen hentet etter tvang.

Produksjon

Utgangen illustrerer at datatypen er en "Antall”Før tvang. Imidlertid, etter tvang, konverteres datatypen til "boolsk”.

Hvordan konvertere hvilken som helst datatype til nummer via Type tvang i JavaScript?

Streng-til-nummerstransformasjonen utføres her. Følgende eksempel kode lar deg forstå den implisitte/eksplisitte typen tvang fra streng til nummer.

Kode

La resultat1;
La resultat2;
Resultat1 = '324';
konsoll.Logg ("Type x før tvang:" + typeof (resultat1))
Resultat2 = nummer (324);
konsoll.Logg ("Type x etter tvang:" + typeof (resultat2))

I koden ovenfor:

  • En variabel Resultat1 initialiseres som en streng og dens type skrives ut før tvang.
  • Antall() Metoden brukes på den variabelen for eksplisitt tvang.
  • Til slutt blir typen av variabelen igjen hentet etter tvang.

Produksjon

Utgangen representerer at datatypen er “streng”Før tvang. Imidlertid, etter tvang, konverteres datatypen til "Antall”.

Konklusjon

Typen tvang er fenomenet med å konvertere enhver datatype til en streng, boolsk eller tall. Typen tvang kan være enten eksplisitt eller implisitt. Det implisitte er tvangstypen, som utføres automatisk, mens den eksplisitte avhenger av utviklerens behov. Denne artikkelen gir en detaljert beskrivelse av typen tvangskonsept i JavaScript. Vi har illustrert den implisitte/eksplisitte tvangen til forskjellige datatyper til streng, boolsk og antall.