You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Paskutinės trys eilės gali reikalauti papildomo paaiškinimo:
221
221
222
-
1.`Math` yra įrašyta (ang. "built-in") matematinė operacija. Apie ją sužinosime skyriuje <info:number>. Čia ji yra tik kaip objekto pavyzdys.
222
+
1.`Math` yra įrašyta (ang. built-in) matematinė operacija. Apie ją sužinosime skyriuje <info:number>. Čia ji yra tik kaip objekto pavyzdys.
223
223
2. Rezultatas iš `typeof null` yra `"object"`. Tai nėra tiesa. Tai yra oficialiai pripažinta `typeof` klaida, palikta dėl suderinamumo. Žinoma, kad `null` nėra objektas. Tai yra ypatinga vertė su atskiru tipu. Tad dar kartą, tai yra kalbos klaida.
224
-
3. Rezultatas iš `typeof alert` yra `"function"`, nes `alert` ir yra funkcija. Funkcijas studijuosime sekančiuose skyriuose kur sužinosime, kad JavaScript neturi atskiro ypatingo "funkcijos" tipo. Funkcijos priklauso prie objekto tipo. Bet `typeof` jas vertina kitaip, grąžindamas `"function"`. Tai nėra visiška teisinga, bet praktiškai labai patogu.
224
+
3. Rezultatas iš `typeof alert` yra `"function"`, nes `alert` ir yra funkcija. Funkcijas studijuosime sekančiuose skyriuose kur sužinosime, kad JavaScript neturi atskiro ypatingo "funkcijos" tipo. Funkcijos priklauso prie objekto tipo. Bet `typeof` jas vertina kitaip, grąžindamas `"function"`. Tai nėra visiškai teisinga, bet praktiškai labai patogu.
225
225
226
226
227
227
## Santrauka
228
228
229
229
JavaScript turi 7 pagrindinius duomenų tipus.
230
230
231
231
-`number` skirta bet kokio tipo skaičiams: sveikiems ir slankiojančio kablelio skaičiams.
232
-
-`string` skirta eilutėms. Eilutė gali turi vieną ar daugiau ženklų, nėra atskiro vieno-ženklo tipo.
232
+
-`string` skirta eilutėms. Eilutė gali turėti vieną ar daugiau ženklų, nėra atskiro vieno-ženklo tipo.
233
233
-`boolean` skirta `true`/`false`.
234
-
-`null` skirta nežinomoms vertėms -- atskiras tipas turinti tik vieną vertę `null`.
235
-
-`undefined` nepriskirtoms vertėms -- atskiras tipas turinti vieną vertę `undefined`.
234
+
-`null` skirta nežinomoms vertėms -- atskiras tipas turintis tik vieną vertę `null`.
235
+
-`undefined` nepriskirtoms vertėms -- atskiras tipas turintis vieną vertę `undefined`.
236
236
-`object` skirta sudėtingesnėms duomenų struktūroms.
237
237
-`symbol` skirta unikaliems identifikatoriams.
238
238
239
239
Operatorius `typeof` leidžia matyti, kuris tipas yra saugomas kintamajame.
240
240
241
241
- Dvi formos: `typeof x` arba `typeof(x)`.
242
-
- Grąžina eilutę su tipo pavadinimu kaip pavyzdžiui `"string"`.
242
+
- Grąžina eilutę su tipo pavadinimu, kaip pavyzdžiui `"string"`.
243
243
- Kai yra `null` grąžina `"object"` -- klaida kalboje, nes tai iš tikrųjų nėra objektas.
244
244
245
245
Kituose skyriuose susikoncentruosime prie primityvių verčių, o kai su jomis būsime pažįstami, pereisime prie objektų.
0 commit comments