JavaScript-tietotyypit (esimerkkejä)

Tässä opetusohjelmassa opit erilaisista JavaScript-tietotyypeistä esimerkkien avulla.

Kuten nimestä ehdotetaan, tietotyypit viittaavat tietotyyppeihin, joita voit käyttää ohjelmassa. Esimerkiksi,

 const x = 5; const y = "Hello";

Tässä,

  • 5 on kokonaislukudata.
  • "Hei" on merkkijonodata.

JavaScript-tietotyypit

JavaScriptissä on kahdeksan perustietotyyppiä. He ovat:

Tietotyypit Kuvaus Esimerkki
String edustaa tekstitietoja 'hello', "hello world!"jne
Number kokonaisluku tai liukuluku 3, 3.234, 3e-2Jne
BigInt mielivaltaisella tarkkuudella oleva kokonaisluku 900719925124740999n, 1nJne
Boolean Mikä tahansa kahdesta arvosta: true tai false true ja false
undefined tietotyyppi, jonka muuttujaa ei ole alustettu let a;
null tarkoittaa nullarvoa let a = null;
Symbol tietotyyppi, jonka esiintymät ovat ainutlaatuisia ja muuttumattomia let value = Symbol('hello');
Object avainarvoparit tietojen keräämisestä let student = ( );

Tässä kaikki tietotyypit paitsi Objectprimitiiviset tietotyypit, kun taas Objectei-primitiiviset.

Huomautus:Object tietotyyppi (ei-primitiivinen tyyppi) voi tallentaa kokoelmista tietoja, kun taas primitiivinen tietotyyppi voi tallentaa vain yhden data.

JavaScript-merkkijono

Stringkäytetään tekstin tallentamiseen. JavaScriptissä merkkijonoja ympäröivät lainausmerkit:

  • Yksittäiset lainaukset: 'Hello'
  • Kaksinkertaiset lainaukset: "Hello"
  • Takaisin: `Hello`

Esimerkiksi,

 //strings example const name = 'ram'; const name1 = "hari"; const result = `The names are $(name) and $(name1)`;

Yksittäiset ja kaksoislainaukset ovat käytännössä samat ja voit käyttää kumpaakin niistä.

Backtickeja käytetään yleensä, kun jousiin on sisällytettävä muuttujia tai lausekkeita. Tämä tehdään käärimällä muuttujia tai lausekkeita $(variable or expression)yllä esitetyllä tavalla.

Opit backtickien käytöstä JavaScript-merkkijonon opetusohjelmassa.

JavaScript-numero

Numberedustaa kokonaislukua ja kelluvia lukuja (desimaalit ja eksponentit). Esimerkiksi,

 const number1 = 3; const number2 = 3.433; const number3 = 3e5 // 3 * 10^5

Useat tyyppi voi myös olla +Infinity, -Infinityja NaN(ei numeroa). Esimerkiksi,

 const number1 = 3/0; console.log(number1); // returns Infinity const number2 = -3/0; console.log(number2); // returns -Infinity // strings can't be divided by numbers const number3 = "abc"/3; console.log(number3); // returns NaN

JavaScript BigInt

JavaScriptissä Numbertyyppi voi edustaa vain alle (2 53 - 1) ja yli - (2 53 - 1) olevia lukuja . Jos sinun on kuitenkin käytettävä suurempaa numeroa, voit käyttää BigInttietotyyppiä.

BigIntNumero on luotu liittämällä n loppuun kokonaisluku. Esimerkiksi,

 // BigInt value const value1 = 900719925124740998n; // Adding two big integers const result1 = value1 + 1n; console.log(result1); // returns "900719925124740999n" const value2 = 900719925124740998n; // Error! BitInt and number cannot be added const result2 = value2 + 1; console.log(result2); 

Tuotos

 900719925124740999n Uncaught TypeError: BigIntia ja muita tyyppejä ei voida sekoittaa

Huomautus: BigInt otettiin käyttöön uudemmassa JavaScript-versiossa, ja monet selaimet, kuten Safari, eivät tue sitä. Käy JavaScript BigInt -tuessa saadaksesi lisätietoja.

JavaScript Boolean

Tämä tietotyyppi edustaa loogisia kokonaisuuksia. Booleanedustaa yhtä kahdesta arvosta: truetai false. On helpompaa ajatella sitä kyllä ​​/ ei-kytkimeksi. Esimerkiksi,

 const dataChecked = true; const valueCounted = false;

Opit lisää booleista JavaScript-vertailu- ja loogisten operaattoreiden opetusohjelmassa.

JavaScriptiä ei ole määritelty

undefinedData tyyppi edustaa arvoa, jota ei ole määritetty . Jos muuttuja ilmoitetaan, mutta arvoa ei ole määritetty, muuttujan arvo on undefined. Esimerkiksi,

 let name; console.log(name); // returns undefined

On myös mahdollista nimenomaisesti määrittää muuttujan arvo undefined. Esimerkiksi,

 let name = undefined; console.log(name); // returns undefined

Huomaa: On suositeltavaa olla nimenomaisesti undefinedmäärittelemättä muuttujaa. Yleensä nullkäytetään määrittämään muuttujalle 'tuntematon' tai 'tyhjä' arvo.

JavaScript nolla

JavaScript nullon erityinen arvo, joka edustaa tyhjää tai tuntematonta arvoa . Esimerkiksi,

 const number = null;

Yllä oleva koodi viittaa siihen, että numeromuuttuja on tyhjä.

Huomaa : nullei ole sama kuin NULL tai Null.

JavaScript-symboli

This data type was introduced in a newer version of JavaScript (from ES2015).

A value having the data type Symbol can be referred to as a symbol value. Symbol is an immutable primitive value that is unique. For example,

 // two symbols with the same description const value1 = Symbol('hello'); const value2 = Symbol('hello');

Though value1 and value2 both contain 'hello', they are different as they are of the Symbol type.

Visit JavaScript Symbol to learn more.

JavaScript Object

An object is a complex data type that allows us to store collections of data. For example,

 const student = ( firstName: 'ram', lastName: null, class: 10 );

You will learn about JavaScript Objects in later tutorial.

JavaScript Type

JavaScript is a dynamically typed (loosely typed) language. JavaScript automatically determines the variables' data type for you.

Se tarkoittaa myös, että muuttuja voi olla yhtä tietotyyppiä ja myöhemmin se voidaan vaihtaa toiseen tietotyyppiin. Esimerkiksi,

 // data is of undefined type let data; // data is of integer type data = 5; // data is of string type data = "JavaScript Programming";

JavaScript-tyyppi

Voit löytää muuttujan tyypin typeofoperaattorilla. Esimerkiksi,

 const name = 'ram'; typeof(name); // returns "string" const number = 4; typeof(number); //returns "number" const valueChecked = true; typeof(valueChecked); //returns "boolean" const a = null; typeof(a); // returns "object"

Huomaa, että tyyppi typeofpalautui . Tämä on tunnettu ongelma JavaScriptissä sen ensimmäisestä julkaisusta lähtien."object"null

Mielenkiintoisia artikkeleita...