Heim > Web-Frontend > js-Tutorial > Einige ungewöhnliche und praktische Funktionen in Javascript

Einige ungewöhnliche und praktische Funktionen in Javascript

巴扎黑
Freigeben: 2016-12-19 15:30:48
Original
1292 Leute haben es durchsucht

1. ~indexOf()

Um zu bestimmen, ob eine Zeichenfolge eine Teilzeichenfolge enthält, können Sie indexOf(subString) > -1 verwenden, um

darzustellen Verwenden Sie ~indexOf(subString), um

darzustellen. indexOf() gibt -1 zurück, um Abwesenheit anzuzeigen, und gibt 0 und eine Zahl größer als 0 zurück, um Existenz anzuzeigen. Das Ergebnis von ~-1 ist 0, was äquivalent ist false in if

0 und größer als 0 sind Zahlen, die nach der ~-Operation nicht 0 sind, was äquivalent zu true in if

2 ist >

Durch zweimaliges Drücken der Bitinvertierung können Dezimalstellen entfernt und ganze Zahlen beibehalten werden. Im positiven Bereich entspricht es Math.floor. Im negativen Bereich entspricht es Math.ceil.

Ähnliche Operationen umfassen n<<0 n>>0 n|0

Natürlich gibt es eine Einschränkung bei der Verwendung dieser Algorithmen zum Runden, das heißt, der Zahlenbereich kann nur innerhalb des Bereichs verwendet werden von 32-Bit-Binärzahlen, das heißt, die Zahlen müssen zwischen -2147483648 und 2147483647 liegen. Dies ist auch eine Zahl von plus oder minus 2 Milliarden. Unter normalen Umständen gibt es kein Problem

3. Das ist ein Problem und verwirrt mich ein wenig

Die toFixed-Methode Es dient zum Runden einer Zahl auf eine Zahl mit angegebenen Dezimalstellen

Die Math.round-Methode kann eine Zahl auf runden die nächste Ganzzahl

Aber für -4.5.toFixed(0) und Math.round (-4.5) Aber einer gibt -5 und der andere -4 zurück


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Aktuelle Ausgaben
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage