Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 28
Vorsicht
ОглавлениеEbenso wie Java und C++ folgt auch JavaScript dem Beispiel von C und erlaubt es, den Operator ++ vor oder nach der Variable anzugeben, was den Prä- bzw. Post-Inkrementwert ergibt:
let counter = 0
let riddle = counter++
let enigma = ++counter
Welchen Wert haben riddle und enigma? Wenn Sie es nicht wissen, können Sie es herausfinden, indem Sie die vorige Beschreibungen genau lesen, den Code ausprobieren oder sich an den großen Quell des Wissens wenden, das Internet. Allerdings rate ich Ihnen dringend, niemals Code zu schreiben, für den Sie solche Kenntnisse benötigen.
Manche Programmierer halten die Operatoren ++ und -- für so verwerflich, dass sie sich weigern, diese zu benutzen. Es gibt auch keinen echten Grund dafür, denn schließlich ist counter += 1 nicht viel länger als counter++. In diesem Buch werde ich die Operatoren ++ und -- zwar verwenden, aber niemals in Zusammenhängen, in denen ihr Wert erfasst wird.
Wie in Java wird der Operator + auch zur String-Verkettung verwendet. Wenn s ein String ist und x ein Wert eines beliebigen Typs, dann sind sowohl s + x als auch x + s Strings, die dadurch zustande kommen, dass x in einen String umgewandelt und mit s verkettet wird.
Betrachten Sie dazu das folgende Beispiel:
let counter = 7
let agent = '00' + counter // Der String '007'