Quelle est la différence entre " et " en JavaScript?
J'ai vu cette question et je me demandais à propos de la même chose en JavaScript.
Si vous utilisez le caractère "ou le caractère" lors de la prise de chaînes de caractères en JavaScript, l'application semble se comporter de la même. Quelle est donc la différence entre ces deux personnages?
Le seul avantage que j'ai vu dans l'aide " pour construire des chaînes est ce que je peux faire des trucs comme:
var toAppend = '<div id="myDiv1"></div>';
Au lieu de:
var toAppend = "<div id=\"myDiv1\"></div>";
Est-il une différence significative entre eux que je devrais être au courant?
Vous devez vous connecter pour publier un commentaire.
Ils sont équivalents pour toutes fins utiles. Si vous souhaitez utiliser l'une à l'intérieur d'une chaîne, c'est une bonne idée d'utiliser l'autre pour créer la chaîne, comme vous l'avez noté. Autre que cela, il est tout de même.
Bien que techniquement pas une différence en Javascript, il est intéressant de noter que seule une chaîne entre guillemets sont pas JSON valide, en soi. Je pense que les gens supposent automatiquement que depuis JSON est valable JS, qui est valable JS cordes sont également JSON valide, ce qui n'est pas nécessairement vrai.
E. g.,
{'key': 'Some "value"'}
n'est pas JSON valide, alors que{"key": "Some 'value'"}
est.Il n'y a pas de différence. La raison de son existence est exactement ce que vous avez mentionné
Bonnes pratiques, selon Mozilla, est d'utiliser des ""dans le HTML (où' ne peut être utilisé), tout en se réservant 'en Javascript (où les deux "" et "" peut être utilisé indifféremment)...
Je pense qu'il y a une autre différence. Si vous
Le document.écriture échoue pour str1 et str4. C'est la différence, mais je ne sais pas si il y a une solution pour les faire travailler.
Essayez ceci:
Essayez maintenant:
Comme écrit ci-dessus, il n'y a pas de différence, mais pour la situation, vous devez utiliser " /" à l'intérieur d'une chaîne.
Je pense une meilleure pratique pour la situation dont vous avez besoin pour concaténer des chaînes de caractères avec des variables à l'aide d'un modèle de chaînes de caractères:
Price: ${price}, Amount: ${amount}. Total: ${price*amount}
C'est la façon dont vous pouvez ajouter des "et", et concaténer des variables.
Beaucoup plus facile à lire, beaucoup plus facile à écrire.
ATTENTION!!!!
Il y a une différence. Lors de l'ajout de tableaux, vous devez utiliser l'une ou l'autre. Le tableau devient confus lorsque vous utilisez deux différents types de guillemets.
Exemple: