if (a===12) ma cosa vuol dire??????

Cforever

Utente Attivo
17 Feb 2005
59
0
0
42
Airasca(to)
Buon pomeriggio a tutti. Ho un piccolo problema con il javascript, cosa significa questo controllo:

if( a===12)
{
...
} :confused: :confused: :confused: :confused:
cosa vogliono dire tre = sull'if. FOrse è una domanda stupida ma non ho mai visto una cosa simile in c al massimo c'è ne sono due.....vi prego aiutatemi grazie
 

piripiri82

Nuovo Utente
17 Feb 2005
12
0
0
forse la mia risposta puo sembrare scontata ma...

nn ho idea a cosa servano 3 = !!!

un uguale è l'operatore di assegnamentm (a = 1) assegna alla variabile a il valore 1;

due uguale è l'operatore di confronto (a==1) controlla se a è uguale a 1;

tre nn so proprio che dirti... nn l'ho mai incontrato
 

Cforever

Utente Attivo
17 Feb 2005
59
0
0
42
Airasca(to)
Prova a farlo; funziona come se ci fossero 2 = ;

.....

Poi ho un altro problema, non riesco a fare funzionare '\n' e cioè il tasto invio; al massimo mette uno spazio ....
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Ragazzi ma state usando dei browser usciti dal Dixan? :D

Scherzo! Non avevo mai nmmeno pensato a === in una if... dici che funziona? Usane comunque due!!! Una sola domanda? Come ti è venuto in mente di usarne tre? Hai trovato lo script da qualche parte?

In merito ai \n posta il codice. Ricorda che, al contrario di VBScript che usa vbCrLf al di fuori degli " Javascript usa \n all'interno

"HELLO\n\nWORLD"

restituisce

HELLO

WORLD

Fammi sapere :)
 

Cforever

Utente Attivo
17 Feb 2005
59
0
0
42
Airasca(to)
Non funziona anche il tuo esempio; anche tutti i caratteri che si scrivono con \ non funzionano esempio \t; non mi da errore ma però li riconosce come carattere speciale perchè non li stampa anzi mi da uno spazio....


..........................


hai provato if(a===5)
{
...
}
 

Cforever

Utente Attivo
17 Feb 2005
59
0
0
42
Airasca(to)
lukeonweb ha scritto:
Una sola domanda? Come ti è venuto in mente di usarne tre? Hai trovato lo script da qualche parte?
Si ho visto 3 === su del codice scritto da un consulente dell'azienda per cui lavoro;
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Cforever ha scritto:
Non funziona anche il tuo esempio; anche tutti i caratteri che si scrivono con \ non funzionano esempio \t; non mi da errore ma però li riconosce come carattere speciale perchè non li stampa anzi mi da uno spazio....

Mi posti il codice esatto?
 

Cforever

Utente Attivo
17 Feb 2005
59
0
0
42
Airasca(to)
Ecco il codice che non funziona:


function scrivifile() {
document.write("HELLO\n \nWORLD");
}
Carico questa funzione tramite l'on-load della pagina.
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Ciao Ragazzi!
il triplo uguale nell'if esiste!
Lo lessi da qualche parte una volta!
In parole povere dovrebbe rafforzare l'==
In pratica significa:

se x è proprio uguale a y....... istruzione!

Mi capitò una volta, ai miei inizi con asp, che un'istruzione funzionò solo con il triplo uguale!

Byez a tutti!
 

Cforever

Utente Attivo
17 Feb 2005
59
0
0
42
Airasca(to)
finalmente ho capito a cosa servono i 3 =; in javascript non essendoci i tipi, cioè posso definire una variabile con var a=5, i tre = oltre a controllare il valore controllano il tipo delle variabili che vengono confrontate.

esempio:

var a=5;
var b=5;
if(a===b)
{
document.write("controllo passato");
}

viene stampato: controllo passato

se fosse
var a=5;
var b='5';
if(a===b)
{
document.write("controllo passato");
}
in questo caso non viene stampato nulla perchè non hanno lo stesso tipo.....
 

nespole89

Nuovo Utente
27 Feb 2005
3
0
0
Riguardo alla questione dell'operatore === cito il mio manuale di Javascript.
:D

Differenza tra == e ===

L'operatore == restituisce un valore true se i valori o le istruzioni che si trovano a destra dell'operatore sono uguali, ANCHE SE NON DELLO STESSO TIPO, a quelle alla sua sinistra.
Si noti come l'istruzione "4"==4 restituisca true.
Questo accade poichè Javascript converte il valore della stringa "4" nel valore numerico 4.
Chi ha un po' di infarinatura di un linguaggio come Visual Basic .NET, sa che, per ottimizzare l'uso della memoria, si può assegnare un valore ad una variabile "numerica" o "stringa"

Es: dim x as Integer=4 dim y as String="4" quindi
4 è di tipo diverso rispetto a "4".

L'operatore === (di uguaglianza esatta), invece, è una novità introdotta a partire da Javascript 1.5, restituisce true solo se i valori alle sue estremità sono UGUALI E DELLO STESSO TIPO

quindi "4"===4 restituisce FALSE, mentre per avere il valore TRUE devo fare "4"==="4" o 4===4
:D :D :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Cosa comprende il business Discussioni Varie 1
voldemort Risolto Cosa significa Domain status: clientTransferProhibited? Domini 2
G Contratto TIM e continue rimodulazioni, cosa si può fare? Leggi, Normative e Fisco 3
W GDPR, Privacy, Policy, Cookie, cosa occorre? Leggi, Normative e Fisco 2
W inclusioni css in eccesso, cosa fare? HTML e CSS 1
Valeria996 Pubblicizzo qualsiasi cosa su pagina facebook Presentati al Forum 0
M [cosa fare?] pagina facebook Social Media Marketing 1
otto9due [PHP] id di sessione "session_id()" a cosa serve e come utilizzarlo? PHP 4
N Con cosa realizzare un sito web? Webdesign e Grafica 9
otto9due Errore ricorsivo jquery, non capisco da cosa dipenda.. jQuery 1
CristianB72 [PHP] Astrazione classi ed interfacce, a cosa servono? PHP 0
M [RISOLTO] Cosa sono le < > in una dichiarazione di un metodo Java? Java 5
V simulare App: cosa utilizzo? Programmazione 0
Alessandro Ad [ADNETWORK] Cosa ne pensate di Adbooth Display Network? Guadagnare col Sito 3
otto9due Si può fare questa cosa qui.. :P ( this > p ) jQuery 1
M [ASP.Net] Cosa MI sfugge? ASP.NET 1
S Mi serve una Web App, da cosa inizio? Framework back end e front end? PHP 4
A Da commerciante, cosa pensi della fiducia nell'e-commerce? E-Commerce 1
F Strani referrers: cosa sono? Come li blocco? HTML e CSS 7
S cosa imparo dopo HTML e CSS? HTML e CSS 10
otto9due Piccola domandina.. Aiutatemi a capire una questa cosa strana.. PHP 3
felino [PC Desktop] Continue schermate blu...dovute a cosa? Hardware 11
M Cookie.. Cosa sto sbagliando? PHP 2
otto9due Problema if elseif o foreach.. o non capisco cosa non funzioni.. PHP 4
otto9due Postare tweet con immagine cosa aggiungere a questa classe? PHP 0
O Non capisco cosa non funzioni.. :( Ajax 0
Gabriele Visioli Cosa ne pensate di Netsons Hosting 5
matteoraggi Cosa ne pensi di cloudways come hosting per wordpress? Hosting 1
Z SocialBro: Cosa ne pensate? Social Media Marketing 4
S Cosa sta succedendo al mio pc Sicurezza e Virus 2
J Non so cosa centra HTML e CSS 3
filippino Chi mi spiega cosa sono CSS Sprite? HTML e CSS 1
K bir3yk cosa è? Linux e Software 0
lsnight AdBlock, cosa ne pensate? Discussioni Varie 6
R cosa NON si può modificare in IOS? Sviluppo app per iOS 1
L Mistero,Rage Extender Rotto o Cosa? Reti LAN e Wireless 18
M Cosa ne pensate del mio primo file PHP (verifica disponibilità stanze)? PHP 0
F Una cosa mooolto strana nella mia Home. help! HTML e CSS 5
C Chiamata AJAX con metodo load non va, cosa sbaglio? Ajax 2
M cosa nn va in questo javascript??? Javascript 1
L il significato di htmlspecialchars e cosa fa? PHP 3
Boscagoo PEAR e PECL: cosa sono esattamente? PHP 2
M da cosa si riconosce un buon programmatore?? Programmazione 0
S Pagine chiamate ".do?" cosa sono? HTML e CSS 3
D A cosa serve questa funzione? PHP 3
M Cosa scegliere per guadagnare sul mio sito? Guadagnare col Sito 2
S Qualcuno mi sa dire a cosa serve precisamente questo script? Javascript 1
Virtox Cosa studiare dopo l'html HTML e CSS 7
Frank10 Script o qualsiasi cosa per rendere autonomo chi vuole modificare contenuti PHP 3
R Cosa serve e come fare un sito per soli video? Grazie HTML e CSS 0

Discussioni simili