JavaScript per aspiranti programmatori – A overview

JavaScript è uno dei linguaggi di programmazione più popolari al mondo e viene utilizzato per aggiungere interattività alle pagine Web, elaborare i dati e creare varie applicazioni (app mobili, app desktop, giochi e altro ancora) Imparare i fondamenti di una lingua ti consentirà di creare il programma che desideri, sia sul lato client che sul lato server. Iniziamo con l’aggiunta di JavaScript a una pagina web. JavaScript sul Web vive all’interno del documento HTML. In HTML, il codice JavaScript deve essere inserito tra i tag script e / script che può essere incluso nel corpo del documento o nell’ head. tieni presente che lo script, che è posto nella sezione head, verrà eseguito prima che il body sia reso. Se vuoi ottenere elementi nel corpo, è una buona idea posizionare il tuo script alla fine del tag body. Per scrivere ciao mondo:

<code>
<html>
<head> </head>
<body>

document.write(“Hello World!”);

</body>
</html>
</code>

Proprio come in HTML, possiamo usare i tag HTML per formattare il testo in JavaScript. Ad esempio, possiamo produrre il testo come intestazione:

<code>
<html>
<head> </head>
<body>

document.write(“

Hello World!

“);

</body>
</html>
</code>

È possibile inserire qualsiasi numero di script in un documento HTML. In genere, il tag dello script è inserito nella testa del documento HTML:

<code>
<html>
<head>


</head>
<body>
</body>
</html>
</code>

C’è anche un tag noscript. Il suo contenuto verrà mostrato se il browser del client non supporta gli script JS. In alternativa, includi il codice JavaScript nel tag body.

<code>
<html>
<head> </head>
<body>


</body>
</html>
</code>

è una buona idea posizionare gli script nella parte inferiore dell’elemento body. Questo può migliorare il caricamento della pagina, perché la visualizzazione HTML non è bloccata dal caricamento degli script. Il tag script può assumere due attributi, lingua e tipo, che specificano il tipo di script; L’attributo language è deprecato e non dovrebbe essere utilizzato.

<code>


</code>

Nell’esempio seguente, abbiamo creato una casella di avviso all’interno del tag script, utilizzando la funzione alert ():

<code>
<html>
<head>
<title></title>

alert(“This is an alert box!”);

</head>
<body>
</body>
</html>
</code>

Anche l’attributo type: script type = “text / javascript” non è più necessario, poiché JavaScript è il linguaggio di scripting HTML predefinito. Gli script possono anche essere inseriti in file esterni. Gli script esterni sono utili e pratici quando lo stesso codice viene utilizzato in un numero di pagine Web diverse. I file JavaScript hanno l’estensione .js. Di seguito, abbiamo creato un nuovo file di testo e lo abbiamo chiamato demo.js. Avere script JS in file separati rende il tuo codice molto leggibile e più chiaro. Per utilizzare uno script esterno, inserisci il nome del file di script nell’attributo src (source) del tag script. Il tuo file demo.js include il seguente codice JavaScript, ma nota bene non il tag script che è già specificato nell’ estensione:

<code>
alert(“This is an alert box!”);
</code>

Puoi posizionare un riferimento di script esterno in head o body, quale preferisci. Lo script si comporterà come se fosse localizzato esattamente dove si trova il tag . Posizionare un codice JavaScript in un file esterno presenta i seguenti vantaggi:

– Separa HTML e codice.
– Rende HTML e JavaScript più facili da leggere e mantenere.
– I file JavaScript memorizzati nella cache possono accelerare i carichi di pagina.

Non tutte le istruzioni JavaScript sono “eseguite”. Il codice dopo una doppia barra //, o tra / * e * /, viene considerato come un commento. I commenti vengono ignorati e non vengono eseguiti. I commenti a riga singola utilizzano doppie barre.



// This is a single line comment
alert("This is an alert box!");

</code>

È una buona idea fare un commento sulla logica delle grandi funzioni per rendere il tuo codice più leggibile per gli altri. Tutto ciò che scrivi tra / * e * / sarà considerato come un commento su più righe. Ecco un esempio:

<code>

/* This code
creates an
alert box */
alert("This is an alert box!");

</code>

I commenti sono usati per descrivere e spiegare cosa sta facendo il codice.

Annunci

Ma se cambio le regine finita l’apertura posso vincere lo stesso velocemente? Chiedilo a JQuery o a Kasparov scacchista di strada del Drosso!

agenzia web marketingAll’indirizzo http://www.chessgames.com/perl/chessgame?gid=1070111 vediamo in azione il giovane Kasparov vs il vecchietto Smyslov nel famoso match per la qualificazione al titolo mondiale, erano gli anni della Milano da bere tanto per intenderci, quelli in cui l’economia era alle stelle grazie a manovre strategiche leggermente diverse rispetto a quelle che si attuano sulla scacchiera. Questa partita risponde alla domanda critica posta da agenzia web marketing: ma se cambio le regine in apertura, poi, dopo, ho la possibilità di vincere lo stesso? I principi sono sempre gli stessi, spazio, iniziativa, incrementare la pressione, coppia degli alfieri, non é che bisogna velocizzare sempre dando scacco matto e sacrificando 40 unità, la tecnica é pur sempre la tecnica di concretizzazione del vantaggio, il tema é quello di mettere insieme tanti piccoli vantaggi a volte impercettibili per convertire tutto in vantaggio materiale o mettere il re avversario con le spalle al muro, conclude agenzia web marketing. E ora risaltiamo in modalità Toggle() verso JQuery. Quando si apre una pagina Web in un browser, l’HTML della pagina viene caricato e reso visivamagenzia web marketingente sullo schermo. Per fare ciò, il browser costruisce il Document Object Model (DOM) di quella pagina, che è un modello orientato agli oggetti della sua struttura logica. Il DOM di un documento HTML può essere rappresentato come un insieme di caselle annidate. Il DOM rappresenta un documento come una struttura ad albero in cui gli elementi HTML sono nodi interconnessi nell’albero. I nodi possono avere nodi figli. I nodi sullo stesso livello dell’albero sono chiamati fratelli. jQuery traversing è il termine usato per descrivere il processo di spostamento attraverso il DOM e trovare (selezionare) elementi HTML in base alla loro relazione con altri elementi. JQuery rende facile attraversare il DOM e lavorare con elementi HTML. Andiamo a dare un occhiata con agenzia web marketing al processo denominato DOM Traversal. Ad esempio, considera l’HTML rappresentato dalla seguente struttura dove ho in alto il tag HTML , sotto il BODY che si divide in due elementi fratelli, H1 e A. L’elemento <html> è il genitore di <body> e un antenato di tutto ciò che si trova al di sotto di esso. L’elemento <body> è il genitore degli elementi <h1> e <a>. Gli elementi <h1> e <a> sono elementi figlio dell’elemento <body> e discendenti di <html>. Gli elementi <h1> e <a> sono fratelli (condividono lo stesso genitore e si trovano sullo stesso livello).Jquery ha molti metodi utili per l’attraversamento DOM. Il metodo parent () restituisce l’elemento padre diretto dell’elemento selezionato. Per esempio:

HTML:

div element

paragraph


JS:
var e = $(“p”).parent();
e.css(“border”, “2px solid red”);

Il codice sopra seleziona l’elemento genitore del paragrafo e imposta un bordo rosso per esso. Il metodo parent () può solo attraversare un singolo livello nell’albero DOM. Per ottenere tutti gli antenati dell’elemento selezionato puoi usare il metodo parents (). Per esempio:

HTML:

<body>

div

    ul

  • li

    paragraph

</body>

JS:
$(function() {
var e = $(“p”).parents();
e.css(“border”, “2px solid red”);
});

Il metodo eq () può essere utilizzato per selezionare un elemento specifico da più elementi selezionati. Ad esempio, se la pagina contiene più elementi div e vogliamo selezionare il terzo elemento:

$(“div”).eq(2);

Ora vediamo con agenzia web marketing come rimuovere gli elementi selezionati dal DOM usando il metodo remove (). Per esempio:

HTML:

<p style=”color:red”>Red</p>
<p style=”color:green”>Green</p>
<p style=”color:blue”>Blue</p>

JS:
$(“p”).eq(1).remove();

Il metodo empty () è usato per rimuovere gli elementi figli degli elementi selezionati. Per esempio:

HTML:

<p style=”color:red”>Red</p>
<p style=”color:green”>Green</p>
<p style=”color:blue”>Blue</p>

 

CSS:
div {
background-color: aqua;
width: 300px;
height: 200px;
}

JS:
$(“div”).empty();

Ciò rimuove tutti e tre gli elementi figli del div, lasciandolo vuoto. Segue ora un breve riassunto sui metodi usati e disponibili in questa sezione, ricordando che in uno dei prossimi approfondimenti con agenzia web marketing andremo a vedere in dettaglio come se la cava JQuery con le animazioni!

agenzia web marketing