HighDots Forums  

operatore ===

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss operatore === in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Wolverine
 
Posts: n/a

Default operatore === - 11-02-2009 , 06:39 AM






Ciao a tutti,
ultimamente mi capita spesso di vedere la notazione ===, ad esempio
come nella funzione seguente:

function startsWith(stringa, pattern) {
return stringa.indexOf(pattern) === 0;
}

Capisco che la stessa cosa poteva essere scritta come

function startsWith(stringa, pattern) {
return stringa.indexOf(pattern)==0 ? true : false;
}

vorrei però capire il significato della notazione ===.


Grazie anticipatamente per le risposte.

Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: operatore === - 11-02-2009 , 06:45 AM






Il Mon, 02 Nov 2009 03:39:53 -0800, Wolverine ha scritto:

Quote:
ultimamente mi capita spesso di vedere la notazione ===, ad esempio come
nella funzione seguente:

function startsWith(stringa, pattern) {
return stringa.indexOf(pattern) === 0;
}

Capisco che la stessa cosa poteva essere scritta come

function startsWith(stringa, pattern) {
return stringa.indexOf(pattern)==0 ? true : false;
}

vorrei però capire il significato della notazione ===.
è spiegato molto bene nella documentazione:
https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/
Comparison_Operators

Reply With Quote
  #3  
Old   
Wolverine
 
Posts: n/a

Default Re: operatore === - 11-02-2009 , 07:09 AM



On 2 Nov, 12:45, Cristiano Larghi <c.lar... (AT) criosoftware (DOT) it> wrote:
Quote:
Il Mon, 02 Nov 2009 03:39:53 -0800, Wolverine ha scritto:

ultimamente mi capita spesso di vedere la notazione ===, ad esempio come
nella funzione seguente:

function startsWith(stringa, pattern) {
* *return stringa.indexOf(pattern) === 0;
}

Capisco che la stessa cosa poteva essere scritta come

function startsWith(stringa, pattern) {
* * * * return stringa.indexOf(pattern)==0 ? true : false;
}

vorrei però capire il significato della notazione ===.

è spiegato molto bene nella documentazione:
*https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operat....
Comparison_Operators
In effetti la guida lo spiega molto bene. Grazie

Reply With Quote
  #4  
Old   
Massimo Lombardo
 
Posts: n/a

Default Re: operatore === - 11-03-2009 , 05:27 AM



On 2 Nov, 12:39, Wolverine <antoniopo... (AT) gmail (DOT) com> wrote:
Quote:
function startsWith(stringa, pattern) {
* * * * return stringa.indexOf(pattern) === 0;
}
La stessa funzione può essere scritta più semplicemente così:

String.prototype.startsWith = function (pattern) {
return 0 === this.indexOf(pattern);
}

In questo modo non appendi la funzione startsWith all'oggetto window,
creando di fatto un global, cosa considerata "cattiva abitudine", ma
estendi direttamente le funzionalità dell'oggetto String. Così puoi
fare cose come:

"cerbifatica la pelota?".startsWith("cerb"); // ritorna true
"cerbifatica la pelota?".startsWith("corb"); // ritorna false

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.