JavaScript steypa

×Fela efnisyfirlit

JavaScript kennsluefni



Lærðu JavaScript

Tilbúinn til að hefja feril þinn í þróun? Lærðu meira um BrainStation's Web Development Bootcamp

JavaScript veitir margar gagnategundir og oft finna verktaki sig fastir þegar þeir fást við gagnategund sem átti að vera af ákveðinni gerð en er það ekki. JavaScript veitir mjög auðveld leið til að breyta gagnategund ákveðins gildis úr einu í annað miðað við þá staðreynd að það er gild breyting. Þetta er kallað Casting eða Type Casting í JavaScript þar sem gildi er steypt eða breytt úr einni gerð í aðra.



Tegundarsteypa gerist stundum sjálfkrafa eða óbeint og stundum sem þróunaraðili þarftu að tilgreina að framkvæma þurfi gerð steypu. Við skulum skoða bæði óbein og skýr tegundaviðskipti.



Óbein tegund steypa

Óbein tegund umbreyting í tölu

Eins og þú sérð í dæminu hér að neðan, þegar strengjategund er notuð með talnagerð í stærðfræðilegri tjáningu með stærðfræðilegum aðgerðum, er strengnum númerum breytt í talnagerð óbeint áður en aðgerðin er framkvæmd og gildið sem myndast er þá gild númeragagnategund . Ef gild töluleg umbreyting er ekki möguleg óbeint leiðir það til þess að gildið er Not a Number eða NaN.

|_+_|

Óbein tegund umbreyting í streng

Eins og þú sérð í dæminu hér að neðan, þegar strengsgildi er bætt við tölu, leiðir það til þess að tölugildinu er breytt í streng og gildið sem myndast verður af gerðinni strengur þar sem bæði gildin eru samtengd.



|_+_|

Skýr gerð steypa

Skýr gerð breyting í tölu

Eins og sést í dæminu hér að neðan geturðu notað |_+_| smíðafall til að breyta gildi sem er ekki tölulegt eins og boolean eða númer í streng þannig að það sé af númeragerð.

|_+_|

Skýr gerð umbreyting í streng

Eins og sést í dæminu hér að neðan geturðu notað |_+_| smíðafall til að breyta gildi sem er tölulegt eða booleskt til að vera af gerðinni String.

|_+_|

Skýr gerð umbreyting í Boolean

Í JavaScript tengist númer 0 ósatt og númer 1 tengist satt. Strengur sem er tómur |_+_| tengist ósatt og strengur með stöfum í eða sá sem er ekki tómur tengist satt. Þetta er vegna þess að allt í JavaScript er annað hvort satt eða rangt. Hér er töflu sem útskýrir sannleika-fals eðli JavaScript . Gildi sem er tala eða strengur er hægt að breyta í sína eigin booleska framsetningu á því að vera sönn eða ósönn með því að nota Boolean smíðafallið |_+_|.



|_+_|

Kategori: Fréttir