Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Verwendungstechniken der Javascript-Operatoren || und &&.

Detaillierte Erläuterung der Verwendungstechniken der Javascript-Operatoren || und &&.

伊谢尔伦
伊谢尔伦Original
2017-07-19 09:16:081246Durchsuche

js UND-ODER-Operator || && ist ein wunderbares Tool, mit dem Code optimiert und die Lesbarkeit des Programms verringert werden kann.

Anforderung 1.

Angenommen, die Anzeigevorschriften für die Wachstumsgeschwindigkeit lauten wie folgt:
Eine Wachstumsrate von 5 zeigt 1 Pfeil an.
Eine Wachstumsrate von 10 zeigt 2 Pfeile an.
Eine Wachstumsrate von 12 zeigt 3 Pfeile an;
Eine Wachstumsrate von 15 zeigt 4 Pfeile an;
Wie implementiert man es mit Code?

Anforderung 2.

Angenommen, die Wachstumsratenanzeige ist wie folgt spezifiziert:


Die Wachstumsrate beträgt > 12 zeigt 4 Pfeile an;

Eine Wachstumsrate von >10 zeigt 3 Pfeile an

Eine Wachstumsrate von >5 zeigt 2 Pfeile an ;

Eine Wachstumsrate von >0 zeigt 1 Pfeil an.

Eine Wachstumsrate von e67195ff70de67cfa4d3b5763891d728 innerhalb von 221f08282418e2996498697df914ce4e18bb6ffaf0152bbe49cd8a3620346341 stehen.
var wrap = 
    // option or optgroup 
    !tags.indexOf("<opt") && 
    [ 1, "<select multiple=&#39;multiple&#39;>", "</select>" ] || 
    !tags.indexOf("<leg") && 
    [ 1, "<fieldset>", "</fieldset>" ] || 
    tags.match(/^<(thead|tbody|tfoot|colg|cap)/) && 
    [ 1, "<table>", "</table>" ] || 
    !tags.indexOf("<tr") && 
    [ 2, "<table><tbody>", "</tbody></table>" ] || 
    // <thead> matched above 
    (!tags.indexOf("<td") || !tags.indexOf("<th")) && 
    [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] || 
    !tags.indexOf("<col") && 
    [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] || 
    // IE can&#39;t serialize <link> and <script> tags normally 
    !jQuery.support.htmlSerialize && 
    [ 1, "p<p>", "</p>" ] || 
    [ 0, "", "" ]; 
    // Go to html and back, then peel off extra wrappers 
    p.innerHTML = wrap[1] + elem + wrap[2]; 
    // Move to the right depth 
    while ( wrap[0]-- ) 
        p = p.lastChild;
Vielleicht haben Sie auch entdeckt, dass der Autor eine andere sehr clevere Sache hat, nämlich !tags.indexOf("

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendungstechniken der Javascript-Operatoren || und &&.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn