Ich verstehe nicht, warum JavaScript so funktioniert. console.log("1" + 1); console.log("1" - 1); Die erste Zeile gibt 11 und die zweite 0 aus. Warum behandelt JavaScript die erste als Zeichenfolge und die zweite als Zahl?
Ich verstehe nicht, warum JavaScript so funktioniert. console.log("1" + 1); console.log("1" - 1); Die erste Zeile gibt 11 und die zweite 0 aus. Warum behandelt JavaScript die erste als Zeichenfolge und die zweite als Zahl?
Ich habe gelesen , was sind bitweise Operatoren? Ich weiß also, was bitweise Operatoren sind, aber ich bin mir immer noch nicht sicher , wie man sie verwenden könnte. Kann jemand Beispiele aus der Praxis anbieten, wo ein bitweiser Operator in JavaScript nützlich wäre? Vielen
Ich weiß, dass Sie in JavaScript Folgendes tun können: var oneOrTheOther = someOtherVar || "these are not the droids you are looking for..."; wobei die Variablen oneOrTheOtherauf dem Wert des ersten Ausdrucks nehmen , wenn es nicht null, undefinedoder false. In diesem Fall wird es dem Wert der...
Ja, ich habe diese Frage und diese FAQ gesehen , aber ich verstehe immer noch nicht, was ->*und was .*in C ++ bedeutet. Diese Seiten enthalten Informationen zu den Operatoren (z. B. Überladung), scheinen jedoch nicht gut zu erklären, was sie sind . Was sind ->*und .*in C ++ und wann müssen...
Was bedeuten "= &" / "& =" Operatoren in PHP? Wo kann ich Informationen darüber lesen? Die Suche bei Google hilft nicht.
Gibt es irgendwo eine vollständige Liste der zulässigen Zeichen oder eine Regel, die bestimmt, was in einem Bezeichner gegenüber einem Operator verwendet werden kann?
Nach cppreference , std::type_info::operator!=wird mit C ++ entfernt 20 jedoch std::type_info::operator==bleibt offenbar. Was ist der Grund dafür? Ich könnte zustimmen, dass ein Vergleich auf Ungleichheit bedeutungslos ist, aber ein Vergleich auf Gleichheit wäre genauso bedeutungslos, nicht wahr?...
Kontext Wir portieren C-Code, der ursprünglich mit einem 8-Bit-C-Compiler für den PIC-Mikrocontroller kompiliert wurde. Eine gebräuchliche Redewendung, die verwendet wurde, um zu verhindern, dass vorzeichenlose globale Variablen (z. B. Fehlerzähler) auf Null zurückgesetzt werden, lautet wie...
Betrachten wir den folgenden Code: int main() { int i = 2; int b = ++i++; return 3; } Es wird mit folgendem Fehler kompiliert: <source>: In function 'int main()': <source>:3:16: error: lvalue required as increment operand 3 | int b = ++i++; | ^~ Das klingt fair für mich. Das...
Angenommen, ich habe eine Reihe von Flags, die in einem uint16_t codiert sind flags. Zum Beispiel AMAZING_FLAG = 0x02. Jetzt habe ich eine Funktion. Diese Funktion muss prüfen, ob ich das Flag ändern möchte, denn wenn ich das tun möchte, muss ich in Flash schreiben. Und das ist teuer. Daher möchte...