Dieses Mal gebe ich Ihnen Tipps zur Verwendung von Bitwise Not (~) in JS. Was sind die Vorsichtsmaßnahmen bei der Verwendung von Bitwise Not (~) in JS? Werfen Sie einen Blick darauf.
Bitweises NICHTBitweises NICHTJetzt schaue ich mir ein paar Beispiele anBeispiel 1console.log(4); console.log(~4); console.log(~~4);
console.log(4.9.toString(2)); console.log(~4.9); console.log(~~4.9);
console.log(-4.1.toString(2)); console.log(~-4.1); console.log(~~-4.1);
Ganzzahl wissen , Bitweise Negation ist minus dem negativen Wert des Operanden um 1.
Bei Gleitkommazahlen ist dies jedoch problematischer.Bei der Verarbeitung von Gleitkommazahlen wird der Dezimalteil verwendet direkt verworfen und dann genommen. Negative Werte minus 1
Damit können wir~~ anstelle von Math.floor();Um beispielsweise den Mittelpunkt eines
Arrayszu finden, können Sie oft direkt ~~(arr.length/2) verwenden. Ist es praktischer als Math.floor()?
Darüber hinaus kann die |0-Operation auch ähnliche Effekte wie ~~ erzielen, wie zum Beispiel (arr.length/2)|0Noch ein kleines Wissen:
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!console.log(~~NaN);//0console.log(NaN|0);//0
Empfohlene Lektüre:
Benutzerdefinierter Validator für Reactive FormDomainübergreifende Lösung CORS anfordernDas obige ist der detaillierte Inhalt vonTipps zur Verwendung von bitweisem Not (~) in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!