Suurin sivulataustapahtumaan liittyvä ongelma on, että sitä voidaan käyttää haitallisen koodin syöttämiseen verkkosivulle. Tämä voidaan tehdä lataamalla erityisesti muotoiltu verkkosivu iframe-kehykseen tai käyttämällä hyväksikäyttöä komentosarjan lisäämiseksi verkkosivulle. Tämä voi antaa hyökkääjille mahdollisuuden suorittaa mielivaltaista koodia uhrin tietokoneella, varastaa tietoja uhrin tietokoneelta tai jopa asentaa haittaohjelmia uhrin tietokoneelle.
window.onload = function() {
// code goes here
};
Tämä koodirivi sanoo, että kun ikkuna latautuu, toiminto suoritetaan.
Fibonacci
Matematiikassa Fibonacci on lukujono, jossa jokainen luku on kahden edellisen summa. Sarja alkaa nollasta ja 0:stä ja jatkuu ikuisesti.
JavaScriptissä Fibonacci voidaan esittää funktiolla fib() . Tämä funktio ottaa kaksi argumenttia: luvun ja sen edellisen arvon. Se palauttaa Fibonacci-sekvenssin seuraavan luvun, jos se on jo tiedossa, tai muuten se palauttaa nykyisen arvon fib(n-1)+fib(n) .
Tässä on esimerkki, joka tulostaa ensimmäiset 10 Fibonacci-numeroa:
konsoli.log(fib()); // 0, 1, 1, 2, 3, 5, 8, 13, 21, 34
Sekvenssit
Sekvenssit ovat JavaScriptin tehokas ominaisuus, jonka avulla voit luoda ja käsitellä tietokokoelmia. Sekvenssejä voidaan käyttää luetteloiden, taulukoiden ja muiden tietorakenteiden luomiseen.
Sarja on järjestys arvojen kokoelma. Voit luoda sarjan käyttämällä Array-konstruktoria tai käyttämällä alueoperaattoria.
Voit käyttää yksittäisiä elementtejä sarjassa käyttämällä indeksiominaisuutta. Voit myös käyttää slice-operaattoria päästäksesi tiettyihin elementteihin sarjassa.
Voit myös lisätä ja poistaa elementtejä sarjasta push- ja pop-operaattoreiden avulla.