Compare Revisions

Espressioni e operatori

Revision 483151:

Revision 483151 by EdoPut on

Revision 483157:

Revision 483157 by EdoPut on

Title:
Espressioni e operatori
Espressioni e operatori
Slug:
Web/JavaScript/Guide/Expressions_and_Operators
Web/JavaScript/Guide/Expressions_and_Operators
Content:

Revision 483151
Revision 483157
n678      Logical operators are typically used with Boolean (logical)n678      Gli operatori logici vengono applicati solitamente a valori
> values; when they are, they return a Boolean value. However, the> Booleani e restituiscono valori Booleani. Gli operatori || e &am
> && and || operators actually return the value of one of >p;& invece restituiscono uno dei due valori passatili e quind
>the specified operands, so if these operators are used with non-B>i non sempre restituiscono valori Booleani. La tabella descrive g
>oolean values, they may return a non-Boolean value. The logical o>li operatori logici.
>perators are described in the following table. 
n682        Table 3.6 Logical operatorsn682        Table 3.6 Operatori logici
n687            Operatorn687            Operatore
n690            Usagen690            Uso
n693            Descriptionn693            Descrizione
nn728            <p>
728            (Logical NOT) Returns false if its single operand can729              (Logical NOT) Returns false if its single operand c
> be converted to true; otherwise, returns true.>an be converted to true; otherwise, returns true.
730            </p>
n734      Examples of expressions that can be converted to false are n736      Elementi che vengono valutati come Falso quando convertiti 
>those that evaluate to null, 0, NaN, the empty string (""), or un>sono quelli che vengono valutati null, 0, NaN, le stringhe vuote 
>defined.>("") e gli oggetti indefiniti.
735    </p>
736    <p>737    </p>
737      The following code shows examples of the &amp;&amp; (logica738    <p>
>l AND) operator. 
739      Ecco degli esempi su come usare gli operatori logici.
740    </p>
741    <p>
742      L'operatore &amp;&amp;
n749      The following code shows examples of the || (logical OR) opn754      L'operatore ||
>erator. 
n761      The following code shows examples of the ! (logical NOT) opn766      L'operatore !
>erator. 
n772      As logical expressions are evaluated left to right, they arn777      Le espressioni logiche vengono valutate da sinistra a destr
>e tested for possible "short-circuit" evaluation using the follow>a e quindi è possibile creare delle "scorciatoie".
>ing rules: 
n776        <code>false</code> &amp;&amp; <em>anything</em> is short-n781        <code>false</code> &amp;&amp; <em>anything</em> viene val
>circuit evaluated to false.>utato come false
n779        <code>true</code> || <em>anything</em> is short-circuit en784        <code>true</code> || <em>anything</em> viene valutato com
>valuated to true.>e true.
n783      The rules of logic guarantee that these evaluations are alwn788      Le regole della logica binaria garantiscono la correttezza 
>ays correct. Note that the <em>anything</em> part of the above ex>delle valutazioni. Le espressioni a destra degli operatori non ve
>pressions is not evaluated, so any side effects of doing so do no>ngono valutate quindi anche se dovessere portare a qualche cambia
>t take effect.>mento questo non avrà effetto.
n786      String operatorsn791      Operatori delle stringhe
n788    <p>n
789      In addition to the comparison operators, which can be used 
>on string values, the concatenation operator (+) concatenates two 
> string values together, returning another string that is the uni 
>on of the two operand strings. For example, <code>"my " + "string 
>"</code> returns the string <code>"my string"</code>. 
790    </p>
791    <p>
792      The shorthand assignment operator += can also be used to co
>ncatenate strings. For example, if the variable <code>mystring</c 
>ode> has the value "alpha", then the expression <code>mystring += 
> "bet"</code> evaluates to "alphabet" and assigns this value to < 
>code>mystring</code>. 
793    </p>
n795      Special operatorsn794      Operatori speciali
n828      Conditional operatorn827      Opearatori condizionali
n849      Comma operatorn848      Operatore virgola (comma)
n1000      Use the <code>this</code> keyword to refer to the current on999      Usa questo comando per riferirti all'oggetto corrente. Gene
>bject. In general, <code>this</code> refers to the calling object>ralmente lo puoi usare per chiamare il metodo di un oggetto.
> in a method. Use <code>this</code> as follows: 
t1156      Operator precedencet1155      Priorità degli operatori

Back to History