就javascript本身而言,单引号双引号是没有区别的,但是使用时必须要统一;
因为,javascript中不区分单引号和双引号;所以,哪个方便就用哪个。
可在html中使用双引号,javascrip中使用单引号,这样就不会冲突,用起来也方便。
简单的使用例子如下:
var str = "123";//正确
var str = '123';//正确
var str = '123";//错误
var str = "123';//错误
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点是说到点子上了的。
1.没引号,说明给dang 赋值为整数,
2.双引号,和3的单引号意义一样,都是赋值为字符串
两个用法通常用于嵌套使用,如:
window.navigate("/page.jsp?uuid='uuid'");
4.括号通常用在方法后面,如:function a(){}
而调用方法的时候,比如,方法需要一个字符串参数,则
a(""),或a();
5.[],当用Array定义一个类型时,如:Array a = new Array();
则可以像java中的数组一样使用 a[0];