Articles of javascript

Quelle est la méthode préférée pour commenter les objects et méthodes javascript

J’ai l’habitude d’atlas où la méthode préférée (d’après ce que je sais) est d’utiliser des commentaires XML tels que: /// /// Method to calculate distance between two points /// /// /// First point /// Second point /// function calculatePointDistance(pointA, pointB) { … } Récemment, j’ai examiné d’autres bibliothèques javascript tierces et j’ai vu une syntaxe […]

Comment simuler $ window.location.replace dans le test unitaire AngularJS?

J’ai le service suivant: angular.module(“services”) .factory(“whatever”, function($window) { return { redirect: function() { $window.location.replace(“http://www.whatever.com”); } }; }); Comment simuler l’object $window dans un test unitaire pour empêcher le rechargement de la page lors de l’exécution des tests? J’ai essayé d’utiliser spyOn($window.location, ‘replace’).andReturn(true); , mais cela n’a pas fonctionné (il y a toujours “Some of your […]

Gulp – copier et renommer un fichier

Je suis extrêmement nouveau à Gulp. J’essaie essentiellement de rechercher un fichier JavaScript modifié, puis d’en faire une nouvelle copie sous un nouveau nom. (finalement, il y aura un traitement, mais Rome n’a pas été construit en un jour). Ma tentative (naïve) est la suivante: gulp.task(‘default’, function() { return gulp.watch(‘../**/**.js’, function(obj){ gulp.src(obj.path) .pipe(gulp.dest(‘foobar.js’)); }); }); […]

Est-ce que setTimeout est une bonne solution pour faire des fonctions asynchrones avec JavaScript?

En recherchant sur le Web des fonctions asynchrones, j’ai trouvé de nombreux articles utilisant setTimeout pour effectuer ce travail: window.setTimeout(function() { console.log(“second”); }, 0); console.log(“first”); Sortie: first second Cela fonctionne, mais est une bonne pratique?

Vue – Regarder en profondeur un tableau d’objects et calculer le changement?

J’ai un tableau appelé people qui contient des objects comme suit: Avant [ {id: 0, name: ‘Bob’, age: 27}, {id: 1, name: ‘Frank’, age: 32}, {id: 2, name: ‘Joe’, age: 38} ] Cela peut changer: Après [ {id: 0, name: ‘Bob’, age: 27}, {id: 1, name: ‘Frank’, age: 33}, {id: 2, name: ‘Joe’, age: 38} […]

Expression régulière: Autoriser les lettres, les chiffres et les espaces (avec au moins une lettre ou un chiffre)

J’utilise actuellement cette regex ^[A-Z0-9 _]*$ pour accepter les lettres, les chiffres, les espaces et les traits de soulignement. Je dois le modifier pour exiger au moins un chiffre ou une lettre quelque part dans la chaîne. Toute aide serait appréciée! Ce serait pour valider les noms d’utilisateur pour mon site Web. Je voudrais en […]

Comment vérifier les cookies avec Chrome?

Je teste des cookies que je crée via JavaScript. Est-il possible de vérifier si le cookie a été défini dans les outils de développement Chrome ou quelque chose de similaire?

JavaScript: Pourquoi la fermeture ne se produit-elle que si j’assigne la fonction de retour à une variable?

Même après avoir lu Vous ne connaissez pas JS et JavaScript: Le Core Je ne pouvais toujours pas comprendre le comportement du code suivant. Pourquoi, quand j’appelle counter()() , n’ai-je pas de fermeture, mais si j’atsortingbue une variable au résultat de counter() , comme var getClosure = counter() , j’obtiens alors une fermeture lors de […]

HTML comment s’appelle un événement select?

Est-ce que l’élément HTML “select” a un événement select? quel est exactement le nom de l’événement?

Comment choisir entre deux nombres au hasard en utilisant javascript?

Je veux un script javascript qui choisit aléatoirement value1 ou value2, pas entre les deux valeurs, juste les valeurs réelles. Merci!!!!