javascript里单引号双引号无引号的区别

var dang = 1
var dang =""
var dang =''
var dang =()
var dang =('')
var dang =("")
都有些什么区别 或者上面那些是不存在这种代码的?
还有没有其他的什么? 例如var dang ={} var dang =[]

  就javascript本身而言,单引号双引号是没有区别的,但是使用时必须要统一;
  因为,javascript中不区分单引号和双引号;所以,哪个方便就用哪个。
  可在html中使用双引号,javascrip中使用单引号,这样就不会冲突,用起来也方便。
  简单的使用例子如下:
  var str = "123";//正确
  var str = '123';//正确
  var str = '123";//错误
  var str = "123';//错误
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-18
js里单引号和双引号没区别的。
var dang =()是错误的
var dang =('') 和var dang =''是一样的
var dang =("")和var dang ="" 是一样的
上面之所以一样,就好比你做连加运算,多几个括号没任何问题。
{}是js中Object的简单写法,var dang={}和var dang=new Obejct()一样。
[]是js中Array的简单写法,var dang=[]和var dang=new Array()一样。

楼上的只有1、2点是说到点子上了的。本回答被提问者采纳
第2个回答  2008-11-29
1.没引号,说明给dang 赋值为整数,
2.双引号,和3的单引号意义一样,都是赋值为字符串
两个用法通常用于嵌套使用,如:
window.navigate("/page.jsp?uuid='uuid'");
4.括号通常用在方法后面,如:function a(){}
而调用方法的时候,比如,方法需要一个字符串参数,则
a(""),或a();
5.[],当用Array定义一个类型时,如:Array a = new Array();
则可以像java中的数组一样使用 a[0];
相似回答