1 Javascript e la gestione del testo Le stringhe di caratteri –Ogni oggetto di tipo stringa ha la proprietà length che indica la lunghezza della stringa.

Slides:



Advertisements
Presentazioni simili
Stringhe Operare con le stringhe con laiuto degli array.
Advertisements

Sistemi Operativi - Vi 1 Il sistema operativo LINUX Leditor vi Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica.
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità A2 Java: le basi del linguaggio.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F2 Selezione.
String c++.
JavaScript 7. Eventi di JavaScript.
JavaScript 8. Altri oggetti JavaScript. history Contiene lelenco delle pagine visitate Sintassi: window.history frame.history history Proprietà length.
Selezione - approfondimento
La tastiera è divisa in 4 parti
PHP.
CORSO DI AGGIORNAMENTO modulo 1- Computer
Frontespizio Economia Monetaria Anno Accademico
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
File.
1 Corso di Informatica (Programmazione) Lezione 13 (21 novembre 2008) Programmazione in Java: stringhe e array.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Le stringhe di caratteri in Java Anno Accademico 2009/2010.
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
Array Struttura numerate di dati. Memorizzare molti dati In informatica cè spesso bisogno di memorizzare ed elaborare un insieme costituito da molti dati.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Dott.ssa.
Lezione 4: Costrutti Condizionali Prof. Raffaele Montella.
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
DHTML: Modello degli Eventi 1. 2 Sommario Introduzione Evento onclick Evento onload Gestione errori con onerror Gestione mouse con levento onmousemove.
Strutture di controllo nel C
I File.
TERMINALI Dispositivi attraverso i quali avviene linterazione uomo-macchina. Tipicamente composti da: Tastiera Monitor Mouse Nei primi terminali (telescriventi)
TERMINALI Dispositivi attraverso i quali avviene linterazione uomo- macchina. Tipicamente composti da: Tastiera Monitor Mouse Nei primi terminali (telescriventi)
Introduzione all'uso di WORD
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX AWK Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Analisi di Immagini e Dati Biologici
Introduzione alle basi di dati
Corso di PHP.
Programmazione in Java Claudia Raibulet
Javascript Javascript è il linguaggio di scripting più diffuso sul Web
Javascript: fondamenti, concetti, modello a oggetti
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
Valentina Buono Classe 2^Beat ISIS G. Meroni Lissone Anno Scolastico 2007/2008.
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
Microsoft Word (oppure, OpenOffice Writer)‏
IF & ELSE. Alcune volte javascript richiede l'abilità di distinguere tra differenti possibilità.
Esercitazioni di Meteorologia da satellite
A B C INFORMATICA… *.OFFICE - Maria Grazia Ottaviani.
Informatica Parte applicativa Elaborazione testi – concetti di base
Algoritmi di conversione in basi numeriche diverse
21 marzo 2002 (ri-)Avvisi: Giovedi 28 marzo la lezione e sospesa. Nuovo indirizzo di Spedire messaggi e esercizi solo.
Uso della tastiera Sabre
Laboratorio Alfabetizzazione Informatica
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
Sviluppare un programma in C che, dato un array da 100 elementi interi caricato con numeri casuali compresi tra [10,100], sia in grado di cercare il valore.
Linguaggi e modelli computazionali LS Manni Tiziano
Scienze e tecniche psicologiche
Javascript Javascript
PRODUZIONE DI DOCUMENTI - WORD PROCESSING
Prof.ssa Stella Beccaria a.s. 2013_2014
JAVA Per iniziare. Verificare installazione javac –version java –version Cercare i files e sistemare eventualmente il path.
JavaScript Generalità Cos'è JavaScript?
ActionScript: principali eventi movie_mc.onPress –è molto simile all'evento onclick/onmousedown su html –programmando l'evento il mouse cambia puntatore.
Lezione 3 Struttura lessicale del linguaggio
A.P. cat. B - 1 Per chi vuole: Libro di testo D.P. Curtis, K. Foley, K. Sen, C. Morin Informatica di base 2° edizione Mc Graw-Hill Companies.
FONDAMENTI DI INFORMATICA
1 Drag & Drop Ci sono varie soluzioni per simulare l'azione di spostamento e trascinamento di un oggetto. Le diverse soluzioni presuppongo: 1)sapere dove.
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
Introduzione a Javascript
Javascript Istruzioni di ciclo: for(inizio; condizione; incremento ) {blocco istruzioni} istruzione seguente; – inizio e incremento possono contenere più.
Strutture di controllo Esercizi!. Utilizzare i metodi: I modi per poter richiamare un metodo, di una classe (ad esempio SavitchIn) sono due. 1) E’ sempre.
Microsoft Word Lezione 6 Riccardo Sama' Copyright  Riccardo Sama'
1 Corso di idoneità informatica Autore: G. Lorusso URL: ttp://digilander.libero.it/loruprof Università del Piemonte Orientale.
Lezione 01 Writer: I Dati inserimento e modifica.
Browser Browser: Applicazione che permette di visualizzare siti web e navigare su internet cliccando sui link presenti nei vari documenti o scrivendo le.
Transcript della presentazione:

1 Javascript e la gestione del testo Le stringhe di caratteri –Ogni oggetto di tipo stringa ha la proprietà length che indica la lunghezza della stringa –Ci sono due metodi interessanti per estrarre parti di testo: charAt(posizione): estrare il carattere nella posizione indicata (la prima posizione è 0) substring(inizio,fine): estrae il testo contenuto tra le due posizioni indicate (compreso inizio, escluso fine). Se omessa, fine = testo.length Se fine < inizio vengono automatic. invertite w = "Benvenuto nel sito della montagna"; lung = w.length //33 a = w.charAt(2) //n equivale a w.substring(2,3) b = w.substring(3,9) //venuto; la "o" è l'8° car.

2 Javascript e la gestione del testo Ricerche con le stringhe –Esistono due metodi per eseguire delle ricerche all'interno di stringhe indexOf(parolaDaCercare, [posizione]) lastIndexOf(parolaDaCercare, [posizione]) –Restituiscono la posizione in cui si trova il primo carattere della parola, oppure -1 –lastIndexOf parte a cercare dal fondo –La posizione è opzionale. w = "Benvenuto nel sito della montagna"; z = w.lastIndexOf("venuto",2) // -1 cioè non trovato a = w.indexOf("venuto") //3 cioè dal 4° carattere

3 Javascript e la gestione del testo Stringhe e caratteri Ascii –Il metodo charCodeAt(posizione) ritorna il codice Ascii del carattere nella posizione indicata. x = "ABC"; alert(x.charCodeAt(0)) // 65 –Il metodo String.fromCharCode(listaCodici) permette di costruire una stringa a partire da codici Ascii w = String.fromCharCode(123,65,125); //{A} In HTML si può scrivere &#codiceAscii in decimale; ES: {A&#125

4 Javascript e la gestione del testo Altre funzioni con le stringhe –I due metodi toUpperCase() e toLowerCase() permettono di passare al tutto maiuscolo o tutto minuscolo –Il metodo split(separatore) trasforma una lista di valori individuati da un carattere separatore in un vettore. Il metodo join(separatore) applicato ad un array restituisce una lista. x = "A;B;C;D"; vettx= x.split(";") vettx.length // 4vettx[2] //C

5 Javascript e la gestione del testo Altre funzioni con le stringhe – Elementi vuoti e separatori Lista= "Ale,Bea,Cinzia,,Debora" vett = Lista.split(",") vett[0] //Ale vett[3] // ""vett.length //5 Vett2 = Lista.split(",,") Vett2[1] //Debora Il separatore può essere anche più lungo di un carattere. Vengono mantenuti anche gli elementi vuoti

6 javascript e la gestione della tastiera un metodo cross-browser per i tasti “stampabili”: function tastiera( e ) { if (!e) {var e = window.event; codiceAsciiTasto = e.keyCode } //IE else {codiceAsciiTasto = e.charCode }//mozilla var tasto = String.fromCharCode( codiceAsciiTasto ) //…es tasto:A codiceAsciiTasto: 65… // … … // … … codice che utilizza la variabile tasto… // … … } document.onkeypress = tastiera

7 javascript e la gestione della tastiera un metodo cross-browser per i tasti “funzione”: function tastiera( e ) { if (!e){var e = window.event; var codiceAsciiTasto = e.keyCode} else{var codiceAsciiTasto = e.keyCode } //charCode con mozilla switch ( codiceAsciiTasto ) { case 37: tasto = "Cursore sinistra"; break; case 38: tasto = "Cursore alto"; break; case 39: tasto = "Cursore destra"; break; case 40: tasto = "Cursore basso"; break; case 33: tasto = "Pagina Su"; break; case 34: tasto = "Pagina Giù"; break; case 35: tasto = "Fine"; break; case 36: tasto = "Inizio"; break; case 45: tasto = "Ins"; break; case 46: tasto = "Canc"; break; case 19: tasto = "Pausa"; break; case 145: tasto = "Blocco Scorr"; break; //(continua) case 16: tasto = "shift"; break; case 17: tasto = "ctrl"; break; case 18: tasto = "alt"; break; case 93: tasto = "tDestroMouse";break; case 8: tasto = "backspace"; break; case 9: tasto = "tab"; break; case 27: tasto = "Esc"; break; case 144: tasto = "Bloc Num"; break; case 112: tasto = "tasto F1"; break; case 113: tasto = "tasto F2"; break; case 114: tasto = "tasto F3"; break; //ecc case 123: tasto = "tasto F12"; break; default: tasto = "non so!"; break; } //altre istruzioni… } //fine funzione document.onkeydown = tastiera

8 Javascript e la posizione del mouse Un metodo cross-browser per rilevare la posizione del mouse è il seguente: nell’header del documento: mouseX = 0; mouseY = 0 //variabili globali function getMouse(e) { if (!e) {e = window.event} // funziona con IExplorer mouseX = e.clientX; mouseY = e.clientY } a fine documento document.body.onmousemove = getMouse Nota Bene: essendo un evento del body conviene utilizzare lo stile: html, body {width: 100%; height:100%; margin 0 0;}