Il s'agit en quelque sorte d'une extension des 7 Killer One-Liners de la semaine dernière en JavaScript . Si vous n'avez pas encore lu l'article, vous êtes fortement encouragé à le faire.
IntersectionObserverest un excellent moyen de vérifier si un élément est visible dans la fenêtre .
const callback = (entries) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
// `entry.target` is the dom element
console.log(`${entry.target.id} is visible`);
}
});
};
const options = {
threshold: 1.0,
};
const observer = new IntersectionObserver(callback, options);
const btn = document.getElementById("btn");
const bottomBtn = document.getElementById("bottom-btn");
observer.observe(btn);
observer.observe(bottomBtn);
Vous pouvez utiliser le navigator.userAgentpour obtenir des informations détaillées et détecter l'appareil exécutant l'application
const detectDeviceType = () =>
/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
navigator.userAgent
)
? "Mobile"
: "Desktop";
console.log(detectDeviceType());
Vous pouvez simplement basculer la visibilité d'un élément à l'aide de la style.visibilitypropriété et si vous souhaitez le supprimer du flux de rendu , vous pouvez utiliser la style.displaypropriété.
const hideElement = (element, removeFromFlow = false) => {
removeFromFlow
? (element.style.display = "none")
: (element.style.visibility = "hidden");
};
JavaScript fait de la récupération parametersde n'importe quelle adresse une promenade dans le parc en utilisant l' URLobjet.
const url = new URL(window.location.href);
const paramValue = url.searchParams.get("paramName");
console.log(paramValue);
Vous pouvez deep copytout objet en le convertissant en une chaîne et de retour à un objet .
const deepCopy = (obj) => JSON.parse(JSON.stringify(obj));
JavaScript est livré avec une setTimeoutfonction, mais il ne renvoie pas d' Promiseobjet, ce qui le rend difficile à utiliser dans async functions. Nous devons donc écrire notre propre fonction wait/ sleep.
const wait = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
const asyncFunc = async () => {
await wait(1000);
console.log("async");
};
asyncFunc();
Suivez-moi pour de nouvelles informations hebdomadaires sur le domaine de la technologie
Besoin d'un freelance en développement front-end parmi les mieux notés pour résoudre vos problèmes de développement ? Contactez-moi sur Upwork
Vous voulez voir sur quoi je travaille ? Consultez mon site Web personnel et GitHub
Vous voulez vous connecter ? Contactez-moi sur LinkedIn
Je suis un indépendant qui commencera en tant que nomade numérique à la mi-2022. Vous voulez attraper le voyage? Suivez-moi sur Instagram
Il était minuit passé lorsque Hayden a ramené Katie à son dortoir universitaire après leur soirée ensemble. Elle avait un cours tôt le matin et n'avait plus de vêtements de rechange après être restée avec lui la nuit précédente.
Tout esprit rationnel sait que les milieux politiques et médiatiques sont dominés par la gauche, voire l'extrême gauche, un état de fait qui crée un déséquilibre dans le discours politique. Dans le domaine religieux, ce déséquilibre est bien visible : les journaux et les réseaux de gauche ne se précipitent pas pour défendre la foi chrétienne.
La démangeaison dans ma main s'est propagée alors que je négociais avec le libraire local pour un autre livre. Ce livre, comme les autres que j'ai achetés récemment, trouverait son trône sur ma pile «À lire» (TBR); et pourtant, je l'ai acheté.
Passer à une nouvelle carrière peut être extrêmement difficile si vous essayez de le faire seul. Il est important de trouver des partenaires de responsabilité qui sont au même niveau d'apprentissage que vous, qui partagent des objectifs, une ténacité et un dynamisme similaires.
La semaine dernière, j'ai remarqué un communiqué de presse, envoyé via PressGazette (un site Web d'information britannique). L'article annonçait qu'Acast, la société d'hébergement et de publicité de podcasts de Scandi, dirigerait un consortium d'éditeurs "probablement les plus influents" du podcasting.
Dans le paysage commercial en évolution rapide d'aujourd'hui, le concept de travail hybride et à distance a pris un élan sans précédent. Alors que les entreprises continuent de s'adapter à l'évolution des besoins et des attentes de leurs employés, des experts de divers domaines se sont réunis pour discuter des avantages, des défis et de l'avenir de cette façon de travailler transformatrice.