Possible Duplicate:
Difference between single quotes and double quotes in Javascript
Sorry guys, but here I am asking a stupid question.
In Javascript, do we use ” or ‘ ?
Looking at the code below, it seems that ” and ‘ behave differently?
var html = '<dt> <img src="' + imageurl + '" /> </dt>';
Can somebody explain to me the different between ” and ‘ ?
In javascript there is no difference. Both are valid for enclosing a string i.e. defining a string literal.
Your example shows double quotation marks that are a value inside a string. They are clearly part of markup that is held in that string. Their presence is unrelated to the javascript language, and that string could equivalently have been defined:
Usually the only reason one is chosen over the other is convenience. For example, when quoting markup (as in your example) there are often many double quotes (although single quotes are just as valid), so it’s easier to define the string with single quotes, and not have to escape slash every quote that should be part of the string (as oppose to defining the string’s boundaries).
On the other hand, free text often contains many apostrophes, in which case it’s often easier to enclose the string with double quotes:
"It'll be easier this way, that'll save me some work".