Java Reference
In-Depth Information
Listing 5.14■ Anwendung von bitweisen Operationen
...
<body>
<script type="text/javascript">
var zahl = 42;
var a = zahl << 1;
var b = zahl >> 1;
var c = zahl << 2;
var d = zahl << 3;
var e = zahl >>> 3;
var f = zahl >>> 2;
document.write("Der Wert von 42 << 1: " + a + "<br />");
document.write("Der Wert von 42 >> 1: " + b + "<br />");
document.write("Der Wert von 42 << 2: " + c + "<br />");
document.write("Der Wert von 42 << 3: " + d + "<br />");
document.write("Der Wert von 42 >>> 3: " + e + "<br />");
document.write("Der Wert von 42 >>> 2: " + f + "<br />");
var zahl1 = 10;
var zahl2 = 12;
var a = zahl1 & zahl2;
var b = zahl1 | zahl2;
var c = zahl1 ^ zahl2;
var d = ~zahl1;
document.write("Der Wert von 10 & 12: " + a + "<br />");
document.write("Der Wert von 10 | 12: " + b + "<br />");
document.write("Der Wert von 10 ^ 12: " + c + "<br />");
document.write("Der Wert von ~ 10: " + d + "<br />");
</script>
</body>
</html>
Zu dem Listings sind auf Grund der vorbereitenden Argumente keine weiteren Erklärungen
notwendig, aber Sie sollten die Ausgabe ansehen, die die obigen Ausführungen beweist.
5.5.4.2■Die Operatorenrangfolge
Die Operatoren in JavaScript haben eine festgelegte Rangordnung, die immer dann ange-
wandt wird, wenn in einem Ausdruck mehrere Operatoren verwendet werden und keine
Klammern gesetzt werden (Klammern sind in der Rangfolge mit aufgenommen und haben
die höchste Priorität). Als Beispiel kennen Sie bereits die Punkt-vor-Strich-Regel. Die Priori-
täten sind von der höchsten Wertigkeit bis zur niedrigsten abwärts angegeben.
Tabelle 5.17■ Die Priorität der wichtigsten Operatoren
Rang
Operator
1.
() [] .
2.
! ~ - ++ --
3.
* / %
4.
+ -
5.
<< >> >>>
6.
< <= > >=
Search WWH ::




Custom Search