Comment fonctionne l'affectation logique javascript?

En javascript, si nous avons un peu de code comme

var a = "one";
var b = q || a;
alert (b);

L'opérateur logique OU attribuera une valeur de b, et le message d'alerte sera "un".

Est-ce limité aux missions ou peut-on l'utiliser partout?

Il semble une chaîne vide est traité de la même comme indéfini. Est-ce vrai?

Comment est-ce de travailler avec ET variables? Que sur les combinaisons d'entre eux?

Ce qui est un bon exemple d'utilisation de ces idiomes, ou quand ne pas le faire?

source d'informationauteur Incognito