1. Holen Sie sich einen zufälligen Booleschen Wert ( true / false ) Diese Funktion verwendet die Methode const randomBoolean = () => Math.random() >= 0,5; console.log(randomBoolean()); 2. Überprüfen Sie, ob das angegebene Datum ein Werktag istMit dieser Methode können wir überprüfen, ob das in der Funktion angegebene Datum ein Wochentag oder ein Wochenendtag ist. const isWeekday = (Datum) => date.getDay() % 6 !== 0; console.log(istWochentag(neues Datum(2021, 7, 6))); // wahr, weil es Freitag istconsole.log(isWeekday(new Date(2021, 7, 7))); // false, weil heute Samstag ist 3. Eine Zeichenfolge umkehrenEs gibt verschiedene Möglichkeiten, eine Zeichenfolge umzukehren. Dies ist die einfachste Methode und verwendet die Methoden split(), reverse() und join(). const reverse = str => str.split('').reverse().join(''); reverse('hallo Welt'); // 'dlrow olleh' 4. Überprüfen Sie, ob die aktuelle Registerkarte ausgeblendet ist const isBrowserTabInView = () => document.hidden; isBrowserTabInView(); Offsite: Ich habe zufällig entdeckt, dass die Wiedergabezeit der iQiyi-Werbung nur herunterzählt, wenn der aktuelle Tab aktiviert ist. Wenn Sie den aktuellen Tab verlassen, stoppt der Countdown. Ich habe auf Baidu gesucht und dieses Ding var versteckt if (Typ des Dokuments.versteckt !== "undefiniert") { hidden = "versteckt"; } sonst wenn (Typ von document.mozHidden !== "undefined") { versteckt = "mozVersteckt"; } sonst wenn (Typ von document.msHidden !== "undefined") { versteckt = "msVersteckt"; } sonst wenn (Typ von Dokument.webkitHidden !== "undefined") { versteckt = "webkitVersteckt"; } console.log("Ist die aktuelle Seite versteckt: " + document[hidden]) 5. Überprüfen Sie, ob eine Zahl gerade oder ungerade istconst isEven = num => num % 2 === 0; console.log(istAuch(2)); // WAHR console.log(ist sogar(3)); // FALSCH 6. Uhrzeit eines Datums ermittelnconst timeFromDate = date => date.toTimeString().slice(0, 8); console.log(timeFromDate(neues Datum(2021, 0, 10, 17, 30, 0))); // "17:30:00" console.log(ZeitAbDatum(neues Datum())); // Aktuelle Uhrzeit drucken 7. Behalten Sie n Dezimalstellenconst toFixed = (n, fest) => ~~(Math.pow(10, fest) * n) / Math.pow(10, fest); // Beispiel toFixed(25.198726354, 1); // 25.1 zuFestgelegt(25.198726354, 2); // 25.19 zuFestgelegt(25.198726354, 3); // 25.198 zuFestgelegt(25.198726354, 4); // 25.1987 zuFestgelegt(25.198726354, 5); // 25.19872 zuFestgelegt(25.198726354, 6); // 25.198726 8. Prüfen Sie, ob ein Element aktuell im Fokus ist Mit der Eigenschaft const elementIsInFocus = (el) => (el === document.activeElement); elementIstImFokus(beliebigesElement) // Gibt „true“ zurück, wenn im Fokus, „false“, wenn nicht im Fokus 9. Überprüfen Sie, ob der aktuelle Browser Touch-Ereignisse unterstütztconst touchSupported = () => { ('ontouchstart' im Fenster || window.DocumentTouch && Dokumentinstanz von window.DocumentTouch); } Konsole.log(touchSupported()); // Wenn Touch-Ereignisse unterstützt werden, wird „true“ zurückgegeben, andernfalls „false“. 10. Überprüfen Sie, ob der aktuelle Browser auf einem Apple-Gerät läuftconst isAppleDevice = /Mac|iPod|iPhone|iPad/.test(navigator.platform); console.log(istAppleDevice); 11. Scrollen Sie zum Anfang der Seiteconst goToTop = () => window.scrollTo(0, 0); geheZuOben(); 12. Ermitteln Sie den Durchschnittswert des Parametersconst Durchschnitt = (...args) => args.reduce((a, b) => a + b) / args.Länge; Durchschnitt (1, 2, 3, 4); // 2,5 13. Fahrenheit/Celsius-Umrechnungconst celsiusToFahrenheit = (celsius) => celsius * 9/5 + 32; const fahrenheitToCelsius = (fahrenheit) => (fahrenheit - 32) * 5/9; // Beispiel celsiusToFahrenheit(15); // 59 celsiusToFahrenheit(0); // 32 celsiusToFahrenheit(-20); // -4 fahrenheitToCelsius(59); // 15 fahrenheitToCelsius(32); // 0 Damit schließen wir unseren Artikel über 13 JavaScript-Einzeilenprogramme ab, mit denen Sie wie ein Experte aussehen. Weitere JavaScript-Inhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: MySQL 8.0.19 Installations- und Konfigurations-Tutorial unter Windows 10
>>: Zusammenfassung der Lösungen für MySQL, das „Gruppieren nach“ nicht unterstützt
Ich erstelle schon lange Websites, habe aber immer...
1Grundlegende Schritte von E-Charts Vier Schritte...
Dieser Artikel stellt hauptsächlich die Analyse d...
Liste der HTTP-Rückgabecodes (unten finden Sie ei...
Hintergrund-Threads •Hauptthread Der Kern-Hinterg...
Als ich früher Join-Tabellenabfragen geschrieben ...
Inhaltsverzeichnis Implementierung einer unregelm...
Dieser Artikel veranschaulicht anhand von Beispie...
1. Der Linux-Server konfiguriert /etc/hosts.deny ...
Exportieren einer einzelnen Tabelle mysqldump -u ...
Ergebnis:Implementierungscode: html <link href...
Mininet Mininet ist eine leichtgewichtige, softwa...
In Zeilen können dunkle Rahmenfarben individuell ...
1. Deinstallieren Sie zuerst npm sudo npm deinsta...
Upgrade-Prozess: Ursprüngliches System: CentOS7.3...