1. Harjutus | JSON
Lõime jsoni ja panime selle innerhtml kaudu indeksisse
import "./styles.css";
const myjson = [
{
Car: {
Color: "Yellow",
"Tinted windows": true,
},
},
];
document.getElementById("app").innerHTML = `<div id="json">
<h1> Car properties </h1>
<p>Color: ${myjson[0].Car.Color}</p>
<p>Tinted windows: ${myjson[0].Car["Tinted windows"]}</p>
</div>`;

Iseseisev töö
import "./styles.css";
const myJson = [
{
Color: "Rose red",
"Tinted windows": false,
Wheels: 4,
"Roof cargo": null,
Entertainment: [
"Fm Radio",
"Mp3, Mp4, MKV player",
"harman/kardon speakers",
],
Accessories: ["satnav", "cruise control"],
},
{
Color: "Navy blue",
"Tinted windows": true,
Wheels: 4,
"Roof cargo": "Thule",
Entertainment: [
"Fm Radio",
"Apple CarPlay/Android Auto",
"Bowers & Wilkins Premium Sound speakers",
],
Accessories: ["self drive system", "luggage cover"],
},
];
document.getElementById("app").innerHTML += "<ul>";
myJson.forEach((element) => {
document.getElementById("app").innerHTML += `
<h1>Car properties</h1>
<li>Color: ${element.Color}</li>
<li>Tinted windows: ${element["Tinted windows"]}</li>
<li>Wheels: ${element.Wheels}</li>
<li>Roof cargo: ${element["Roof cargo"]}</li>
<li> Entertainment: <dl>
`;
element.Entertainment.forEach((element1) => {
document.getElementById("app").innerHTML += `
<dd>${element1},</dd>
`;
});
document.getElementById("app").innerHTML += `
</dl>
<br />
<li> Accessories: <dl>
`;
element.Accessories.forEach((element1) => {
document.getElementById("app").innerHTML += `
<dd>${element1},</dd>
`;
});
});
document.getElementById("app").innerHTML += "</dl></ul>";

2. Harjutus | SessionStorage
kontrollige praeguse seansi andmeid ja määrake seansi kontrollimiseks sessionStorage.

Kontrollin seansi andmeid salvestusliideses

uuel vahekaardil veendun, et sessionStorage töötab ainult töötamise hetkel

3. Harjutus | LocalStorage
kontrollige andmeid localStorage’is. Seadistan localStorage’is uued andmed ja saan sisestatud andmed võtme kaudu

Kontrollin andmeid kohaliku salvestusruumi GUI kaudu ja kontrollin, kas andmed jäävad pärast uue vahekaardi avamist alles.

4. Harjutus | Cookies
Saadan xh käsurea rakendusega Twitteri veebiserverile päring ning vaatan, millised küpsised veebiserver tagasi annab.

Youtube küpsised

Set-Cookie – kasutatakse küpsise saatmiseks serverist kasutajaagendile, et kasutajaagent saaks selle hiljem serverisse tagasi saata.
Twitteri küpsised sisaldavad tavaliselt järgmist:
Autentimine ja seansid: salvestage kasutajaseansside toetamiseks sisselogimisandmed.
Isikupärastamine: jätke meelde kasutaja eelistused, näiteks liidese keel.
Analüütika ja jälgimine: andmete kogumine kasutaja tegevuste kohta teenuse analüüsimiseks ja täiustamiseks, sealhulgas reklaamimiseks.
Need failid võivad sisaldada teavet aegumisaegade, juurdepääsupiirangute (nt ainult HTTPS) ja kasutamise kohta teatud domeenides ja radades.