Vizsgatémák 10-11 JavaScript/ECMAScript JSON Flashcards
Mi a ECMAScript?
A JavaScript nyelv szabványosítása, jelenleg 13as kiadás az aktuális.
Mi a JavaScript?
Ezt a kifejezést használják az ECMAScript különböző gyártók általi megvalósításaira.
Melyik böngészőhöz melyik JavaScript motor tartozik?
Spidermonkey - Mozilla
V8 - Chromium
JavaScrpitCore - Webkithez fejlesztett motor
Nashorn - Oracle
GraalVM Community Edition -
Hermes - React Native alkalmazások optimalizált
JerryScript - IoT eszközökre
Mi a Node.js?
V8 motorra épül Javascriptet futtató környezet.
Mire használják a Node.js-t?
Böngészőn kívüli JavaScript alkalmazások létrehozása.
Kliens- és szerver oldali alkalmazások fejlesztése.
Skálázható hálózati alkalmazások lértehozása.
Mi az NPM?
Legnagyobb nyílt forráskódú ökoszisztéma, csomag ökoszisztémája.
Minek a rövidítése a JSON?
JavaScript Object Notation
Jellemezd a JSON-t!
ECMAScript-ből származik.
Könnyű szöveges nyelvfüggetlen adatcsere formátum
Strukturált adatok ábrázolására
Emberek által könnyen olvasható és írható
Szoftver által könnyen generálható
Jellemezd a JSON-t!
ECMAScript-ből származik.
Könnyű szöveges nyelvfüggetlen adatcsere formátum
Strukturált adatok ábrázolására
Emberek által könnyen olvasható és írható
Szoftver által könnyen generálható
Hasonlítsd össze a JSONt és az ECMAScriptet!
2019 óta a JSON az ECMAScript részhalmaza.
Hasonlítsd össze a JSONt és az XMLt!
A JSON az XML alternatívájaként használható adatcseréhez.
Ugyanazok az előnyök, de hátrányok nélkül.
Mi a közös az XMLben és a JSONben?
Egyszerűség
Emberi fogyasztásra alkalmas
Szofverek által könnyen generálható
Nyíltság
Önleíró adatábrázolás
Univerzális adatcsere formátum.
Miben különbözik az XML és a JSON?
A JSON adat-orientált, az XML pedig dokumentum-orientált.
Adatok ábrázolására a JSON jobb, kevésbé bőbeszédű
Dokumentum-középpontú alkalmazásokhoz az XML jobb, kiterjeszthető és kiforrottabb infrastruktúra-
Milyen és melyek ezek az típusok JSONben?
Primitív: Stringek, számok, logikai érték, null
Strukturált: tömbök, objektumok
Miből állnak a JSON szövegek?
Tokenek olyan sorozata, mely megfelel a JSON érték nyelvtani szabálynak.
Milyen tokeneket használ a JSON?
Szerkezeti {,},[,],: és ,
Sztringek
Számok
Literális tokenek true, false, null
Hol lehet whitespace karaktereket használni?
Tokenekben nem, csak sztringekben
Token előtt és után lehet, melyek nem lényegesek
Jellemezd a számokat JSONben!
Nincs korlát a tartományra és pontosságra
Érdemes dupla pontosságú lebegő pontos számokat használni
Jellemezd a sztringeket JSONben!
Unicode karaktersorozat, melyeket idézőjelek határolnak
Idézőjelt, backslasht és az U+0000 - U+001F karaktereket csak levédve használhat
BMP elemeit \unnnn formában megadhatóak hexadecimális alakban van
Jellemezd a tömböket JSONben!
Tetszőleges számú érték rendezett sorozata.
[] közé van zárva.
Bármilyen típusú lehet.
Jellemezd az objektumokat JSONben!
Tetszőleges számú név-érték pár
A név tetszőleges sztring, az érték tetszőleges JSON érték
Név-érték párokat tagoknak(member) is nevezik
Milyen karakterkódolással lehet rendszerek között átvinni JSON szöveget? Milyen RFC-hez köthető?
UTF-8
RFC 8259
Milyen alkalmazások végeznek JSON és XML közti könverziót?
<oXygen></oXygen>
Visual Studio Code
JSON-java
xml-js
JsonML
Mi a JSON Schema?
JSON-alapú sémanyelv JSON dokumentumok érvényesítéséhez.
Mi a JSON dokumentum?
Az application/json média típus által leírt információ erőforrás, egy JSON érték.
Mi a példány?
Egy olyan JSON dokumentum, melyre egy séma vonatkozik
Mi a JSON séma?
Olyan JSON dokumentum, mely példányokat ír le.
Egy objektum vagy logikai érték.
Sémák egymásba ágyazhatók.
Média típus application/schema+json
Mi a tulajdonság?
Egy objektum példány egy tagja.
Mi a kulcsszó?
Egy séma objektum egy példányra vonatkozó tulajdonsága.
Mi a szótár?
Adott célra szolgáló kulcsszavak halmaza, szintaxisukkal és jelentésükkel együtt.