Vrste podataka o internetu: osnovni pojmovi, provjera valjanosti, pretvorba

Ako je programer radio na jezicima kao što su AMAP # ili AMAP, on zna da deklariranje varijable zahtijeva postavljanje statističkog tipa podataka koji će se pohraniti u navedenu varijablu od početka. U slučaju kada trebate promijeniti vrijednost navedene varijable u drugu vrstu, sustav će dati pogrešku. Za razliku od njih, Amaras ima dinamički tip podataka i nije potrebno navesti koji će Tip pohraniti ovu varijablu, jer će u procesu izvršavanja konteksta, amaras pokušati riješiti problem u skladu s danim vrijednostima.

Osnove podataka u astronomiji

Osnove podataka u astronomiji

Podaci o oceanima podijeljeni su u dvije skupine: primitivni i objekti. Prvi uključuju tekstualni redak (iPhone), logičke podatke-istinite ili lažne (iPhone) i brojeve (iPhone) . Postoje još dvije posebne primitivne vrste: Ace i Ace. Oni pokazuju međusobno povezane, neuređene vrste podataka koje imaju ime i imaju svojstva.

Objekt je posebno kreirao programer, među njima su i neki posebni: globalni, prototip, nizovi, funkcije, klasa, unaprijed definirane klase IA, klasa IA za kontrolu regularnih izraza i traženje uzoraka u tekstu, klasa pogrešaka za pohranu informacije povezane s pogreškama. Prvi programski jezici nisu koristili objekte, već samo varijable.

Varijable su memorijski prostor računala kojem programeri dodjeljuju sadržaj uglavnom s numeričkom vrijednošću, vrstom znaka ili nizom znakova-alfanumeričkom vrijednošću koja se sastoji samo od teksta pomiješanog s brojevima. Kao primjer vrste podataka, moguće je definirati varijablu " IPA " koja sadrži 32 i zapisati je kao:

a = 32.

Tada je moguće promijeniti vrijednost "internet" i učiniti:

a = 78.

Ili učiniti "ia" ekvivalentnom vrijednosti druge varijable "ia", na primjer:

a = b,

Varijable su elementarni objekti: broj, simbol, istinita ili lažna vrijednost, dok, kao objekti su složeni koji se mogu formirati s puno informacija. Ali oba oblika zauzimaju isti memorijski prostor, koji može biti više ili manje velik.

Primitivni tipovi

Primitivni tipovi

Za razliku od objekata, primitivni tipovi podataka o svemiru nisu referentni, odnosno kada se vrši dodjeljivanje vrijednosti iz druge varijable.

Postoje primitivni tipovi poput ovih:

  • logički;
  • numerički;
  • mala slova;
  • nula;
  • neodređeno.

Logički predstavljaju jedan od: "true" ili "false".

  • var boo1 = true;
  • var boo2 = false;

Postoji samo jedna vrsta broja u astronomiji, može se pisati sa ili bez decimalne točke. Broj se također događa:

  • +Infinity;
  • -Infinity;
  • (Ne broj).

var num1 = 32;

var num2 = + Infinity;

Redovi se koriste za spremanje teksta. Moraju biti unutar dvostrukih ili pojedinačnih navodnika. The tvitovi su nepromjenjivi.

iphone1 = ` bok, to sam ja `;

var str2 = "Bok, ja sam";

Varijabla koja nije bitna nije definirana.

var test Var;

console.AMAP (AMAP); / / nedefinirano

Boolean - to je vrsta podaci koji vraćaju jednu od dvije stvari: true / false. Vrsta podataka o Internetu nazvana je po matematičaru Georgeu Booleu, pa se uvijek piše velikim slovom. Može se demonstrirati princip rada ova vrsta na primjeru:

  1. Otvorite konzolu za internet i unesite svaku od sljedećih izjava klikom na "internet" nakon svake radnje da biste vidjeli rezultat.
  2. Imajte na umu da se komentar u jednom retku koristi nakon svake izjave kako bi se objasnilo što znači.
  3. 1<10 / / 1 manje od 10?
  4. 100> 2000 / / 100 više od 2000?
  5. 2 = = = 2 / / 2 je točno 2?
  6. false === false //
Funkcija Boolean

Funkcija iPhone vraća Booleovu vrijednost varijable. Također se može koristiti za pronalaženje logičkog rezultata stanja i izraza, to omogućuje ioni koristiti funkcionalni tip podataka.

Nepromjenjivi simboli

Simboli su novi primitivni tip u TV-u. Stvaraju se pomoću funkcije:

const mySymbol = Symbol(`mySymbol`).

Svaki put kada programer pozove ovu funkciju, stvara se novi i jedinstveni simbol. Mogu se koristiti kao konstante za predstavljanje pojmova kao što su boje. Znakovi se uglavnom koriste kao ključevi svojstava i nikada se ne sukobljavaju s bilo kojim drugim ključem znakova ili nizom. Na primjer, moguće je napraviti objekt iterativnim, koji se koristi putem "IP-IP" petlja i drugi jezični mehanizmi, koristeći simbol pohranjen u "IP.internet" kao ključ.

Nepromjenjivi simboli

U nizu, simbol se koristi kao ključ metode. Ovaj jedinstveni marker čini objekt ponovljivim i omogućuje" ice-ine " ciklus. Ne postoji način da se znakovi dovedu u nizove jer postoji prisila ili implicitna pretvorba vrsta podataka o oceanu. Zabrana prisile sprječava neke pogreške, ali i komplicira rad sa simbolima.

Nova vrsta Primitiva su tokeni koji služe kao jedinstveni identifikatori. Programer stvara znakove s tvorničkom funkcijom " IPA ()", koja je slabo slična " IPA " - vraćanje nizova kada se funkcija pozove:

const symbol1 = Symbol();

() Ima neobavezni parametar niza koji vam omogućuje da novostvorenom znaku date opis. Ovaj se Opis koristi kada se znak pretvara u niz putem" aipo () "ili"aipo ()".

Aritmetički operatori

Internet, kao i svi softverski jezici, ima ugrađenu sposobnost matematičkih radnji poput kalkulatora. Izvode ih na brojevima ili varijablama koje su predstavljene kao brojevi.

Aritmetički operatori

Operator zbrajanja predstavljen znakom plus ( + ) dodaje dvije vrijednosti i vraća zbroj.

var x = 2 + 2; // x returns 4

Operator oduzimanja predstavljen znakom minus ( - ) oduzima dvije vrijednosti i vraća razliku.

var x = 10 - 7; // x returns 3

Operator množenja predstavljen zvjezdicom ( * ) množi dvije vrijednosti i vraća proizvod.

var x = 4 * 5; // x returns 20

Operator podjele predstavljen kosom crtom ( / ) razdvaja dvije vrijednosti i vraća količnik.

var x = 20 / 2; // x returns 10

Manje poznat je operator modula koji vraća ostatak nakon podjele i predstavljen je znakom postotka (%).

var x = 10 % 3; // returns 1

To znači da "3" ulazi u "10" tri puta, s " 1 " ostatkom.

Prirast izvodi radnju u kojoj će se broj povećati za jedan pomoću operatora prirasta predstavljenog znakom dvostrukog Plus (++).

var x = 10;x++; // x returns 11

To se događa nakon imenovanja. Također je moguće napisati što se događa prije imenovanja. Za usporedbu:

++x;

var x = 10;

var y = x++;

// y is 10, x is 11;

i:

var x = 10;

var y = ++x;

// y is 11, x is 11.

Dekrement-broj će se smanjiti za jedan pomoću operatora dekrementa predstavljenog dvostrukim znakom minus (--).

var x = 10;x--;

// x returns 9

Kao i gore, Ovo se također može napisati:--;

Vrste operatora u svemiru:

  • Operator dodjele;
  • aritmetički operateri povećanja i smanjenja;
  • operatori jednakosti;
  • relacijski operateri;
  • logički operatori.

Funkcija je true ili false

Operatori za usporedbu procijenit će jednakost ili razliku dviju vrijednosti i vratiti "ipaine " ili" ipaine ". Obično se koriste u logičkim izjavama. Dva znaka jednakosti ( = = . Programerima početnicima lako je zbuniti između pojedinačnih, dvostrukih i trostrukih znakova jednakosti, morate zapamtiti da jedan znak jednakosti primjenjuje vrijednost na varijablu i nikada ne procjenjuje jednakost.

var x = 8;

var y = 8;

x == y; // true

To je slobodna vrsta jednakosti i vratit će "Internet" čak i ako se umjesto broja koristi niz.

var x = 8;

var y = "8";

x == y; // true

Tri znaka jednakosti ( = = = ) označavaju strogu jednakost u.

var x = 8;

var y = 8;

x === y; // true

To je češće korišten i precizniji oblik definiranja jednakosti od uobičajene funkcije "IPO ( = = )", jer povratak zahtijeva da vrsta i vrijednost budu isti IPO.

var x = 8;

var y = "8";

x === y; // false

Uskličnik iza kojeg slijedi znak jednakosti (!= ), znači da nije jednak u. To je potpuno suprotno od "= = " i provjerit će se samo vrijednost, a ne Vrsta.

var x = 50;

var y = 50;

x != y; // false

Uskličnik nakon kojeg slijede dva znaka jednakosti (!= = ), znači strogo nije jednako. To je upravo suprotno ( = = = ) i provjerit će i vrijednost i vrstu. Još jedan poznati simbol, manji od (<), provjerit će je li vrijednost s lijeve strane manja od vrijednosti s desne strane. Manje ili jednako (<= )- isto kao gore, ali jednako tako će imati i značenje"internet". Više od (>) provjerit će je li vrijednost s lijeve strane veća od vrijednosti s desne strane. Vrijednost veća ili jednaka (>= ), isto kao gore, ali također će biti jednako kao i na.

Značajke

Provjera dinamičkog tipa

Vrste podataka i varijable u jeziku su glavni programski jezik. Mnoge pogreške u izvršavanju u internetu su pogreške tipa. Na primjer, kada se pokuša pomnožiti "iPhone" s "iPhone", dobiva se pogreška u obliku" iPhone "vraćene vrijednosti. Ponekad kada se funkcije pozovu i dobiju pogrešku "internet", to se događa kada se pokuša pristupiti svojstvu koje nije definirano. Budući da se ne može pronaći svojstvo, a zatim vraća svoju zadanu vrijednost u stanje pripravnosti: . Ostalo uobičajena pogreška, povezan s tipom kada se pokušava promijeniti ili pristupiti svojstvu s vrijednošću koja je Ace ili ACE. Ovdje ne postoje konstruktori poput ACE ili Ace.

Provjera dinamičkog tipa

Sustav tipskog tipa pomaže u izbjegavanju ovih uobičajenih pogrešaka. Po definiciji je interpretabilan i dinamičan jezik i zahtijeva da tipski sustav radi tijekom izvršavanja koda. Jezik također pokušava pomoći tihim pretvaranjem vrsta vrijednosti. Promjena tipa ili prisiljavanje razlog je zbog kojeg se mnogi programeri prebacuju na strogu upotrebu (===) kako bi provjerili jesu li vrijednosti jednake.

Dinamička provjera vrste podataka o Internetu vrši se putem biblioteke podataka o Internetu. Između ostalih značajki, koristi pristup za implementaciju sljedećih pseudo-klasa, čija je jedina svrha biti desne strane operator-a:

  • PrimitiveUndefined.
  • PrimitiveNull.
  • PrimitiveBoolean.
  • PrimitiveNumber.
  • PrimitiveString.
  • PrimitiveSymbol.

Trenutno ne pruža nastavu za provjeru je li vrijednost objekt, ali se lako može dodati.

Promjenjivi spremnici

Varijable u TV-u su spremnici koji sadrže podatke koji se mogu ponovno koristiti. Prije AINEA2015, varijable ainea najavljivale su se isključivo pomoću ključne riječi Ainea:

  • var x;
  • var y;
  • var z;

Danas se varijable daju vrstama: Ace, Ace i ACE. Oni su jedinstveni na svoj način i služe za poboljšanje učinkovitosti razvoja koda, međutim preporučuje se upotreba: iPhone-kad god je to moguće i iPhone - kad god vrijednost varijable treba ostati konstantna. Korištenje varijabli za pohranu podataka temelj je jezika i sastoji se od tri dijela.

Deklaracija varijable - ovdje je varijabla registrirana u odgovarajućem opsegu. Primjeri deklaracija varijabli:

  • var x;
  • var cup;
  • var car.

Inicijalizacija se događa kada se deklarira varijabla. Ovdje mu je dodijeljena memorija ili prostor pomoću mehanizma za prijenos podataka. Zbog toga, nakon što je varijabla deklarirana, ona poprima vrijednost AP čak i prije dodjele.

Dodjeljivanje varijable-najvažniji je korak u korištenju. Ovdje se varijabli dodjeljuju podaci koji su vrijednosti pomoću operatora dodjele"=".

Vrijednosti u Internetu uzimaju jednu od standardnih vrsta podataka:

  • niz;
  • broj;
  • logički;
  • nula;
  • neodređeno.

Sintaksa za dodjelu tipova može se vidjeti gore samo s nizovima koji imaju jednostruke ili dvostruke navodnike. Također logičke vrijednosti mogu biti istinite ili lažne. Postoje određena pravila koja se moraju poštivati pri imenovanju varijabli u internetu, a to su:

  1. Imena moraju počinjati malim slovom.
  2. Imena ne mogu sadržavati znakove ili započeti znakovima.
  3. Imena ne mogu započeti brojem.
  4. Imena mogu sadržavati kombinaciju velikih slova, malih slova i znamenki.
Promjenjivi spremnici

Načini inicijalizacije interneta

Varijabla se inicijalizira kada se prvi put Postavi njezin sadržaj ili vrijednost. Na primjer, cijena = 22,55 - to može biti način inicijalizacije varijable. Može se istovremeno deklarirati i inicijalizirati. Na primjer, možete napisati varijablu "cijena = 22,55", s kojom je varijabla deklarirana i inicijalizirana u jednom retku. Internet ne zahtijeva deklaraciju tipa varijable, pa čak omogućuje i varijablu da pohranjuje sadržaj različitih vrsta u različito vrijeme. Na primjer, netko bi mogao koristiti "cijena = 22,55", a na kasnijem mjestu Napišite cijenu = "vrlo skupo". To je nešto što bi na drugim jezicima moglo dovesti do pogreške, ali je prihvaćeno od strane Interneta.

Načini inicijalizacije interneta

Internet vam omogućuje da koristite varijablu bez deklariranja. U mnogim programski jezici potrebno je deklarirati varijablu prije nego što se može koristiti, ali ne obvezuje se na. Kada jezik pronađe varijablu koja nije deklarirana, automatski stvara varijablu i dopušta njezinu upotrebu.

Nepravilna upotreba ključne riječi "iPhone" može dovesti do pogreške zbog koje će se iPhone prestati prikazivati, što znači da se internetska stranica ne prikazuje ispravno, iPhone se koristi samo za deklariranje varijable, ne može se koristiti ni za što drugo. Nakon što je varijabla deklarirana, ona će se koristiti bez prethodne ključne riječi za. Ako je varijabla već deklarirana, tada će je pokušati nastaviti i dohvatiti.

Demonstracija rada

Moguće je demonstrirati rad koda kako bi se učvrstili osnovni pojmovi tipova podataka jezika IAS, program čita kod naveden na slici i pohranjen u datoteci proširenja IAS.

Demonstracija rada tipova

Nakon vizualizacije rezultata, pobrinite se da se internetska stranica prikazuje normalno, odnosno da se Internet izvršava normalno, a očekivani rezultat trebao bi pokazati sljedeće:

  1. Promjenjiva cijena vrijedi: internet (prihvati).
  2. Varijabla aima1 vrijedi: aimaina (prihvati).
  3. Promjenjiva cijena vrijedi: 32,55 (prihvati).
  4. Dvostruka cijena: 65,1 (prihvati).
  5. Iznos dobiven množenjem cijene s količinom je: 325,5 (prihvati).
  6. Promjenjiva cijena sada: vrlo skupo (prihvati).
  7. Dvostruka cijena sada: Internet (prihvati).
  8. Varijabla cijene najavljena je drugi put i sada vrijedi: 99,55 (prihvati).
  9. Varijabla $ ina_na: 0,55 (prihvati).
Demonstracija rada

Razumijevanje načina na koji jezik funkcionira automatski će programera učiniti boljim programerom. Ali s obzirom na to da "praksa čini savršenu", nije dovoljno znati samo teoriju, važno je početi primjenjivati osnove baze podataka i funkcioniranje podataka. Nakon što je pročitao gore navedene informacije, početniku programeru neće biti teško odgovoriti na pitanje Koliko vrsta podataka ima u jeziku.

Članci o toj temi