只是变量名称命名上的区别。下划线和$都属于合法的变量名.所以,从语法角度没有区别。从编码规范上讲,前边带$表示该变量是个jQuery对象类型的变量,带下划线,表示“局部变量”。少对引号差别很大的attr应该是个字符串,javasc...
这还不简单么?{}是对象,[]则是对象中的某个key,{}[]意思就是从对象中取出指定key的value
js是弱语言,相对来说语法比较宽松,主要掌握常用的三个对象,函数(function),数组(array或[]定义),对象({}方式定义)。这三者是可以相互组合的,上面也就是一个组合。比如:vark=[{m1:'2'},{m2:function(){...
数组中的元素可以由任意类型的数据构成,可以是另一个数组或对象,比如:varb=["m",2018,[1,2,3],{"name":"张三","age":23,"birthday":newDate(1995,4,23)}];{}用于定义对象,比如:varobj...
简单理解:解构赋值的意思是对应的位置,对应的key自动赋值。使用()还是{},要看你定义的函数的参数是什么样的,具体看下面的例子。第一种:当函数的参数是一个对象时,需要使用{}。这样在函数里面能通过参数的...
一、作用不同1、vari={}:声明了一个对象变量。2、vari=[]:声明了一个数组变量。二、存储情况不同1、vari={}:是一个存储器地址,其中拥有值,这个地址可能有标识符指向此处。2、vari=[]:属于构造数据...
都是代表对象,其中object代表这个类型的名称,比如:vara={};console.log(typeofa)打印出来的结果就是object,表示a的数据类型是对象,而{}是对象的体现形式,好比数组用[]
vars="${ss}";你上面写的仅仅代表的就是字符串单引号,双引号里面的都是字符类型,你可以打印看看alert(typeofs)
//用{}定义一组对像varobj={'a':1111,'b':2222,'c':'abc','d':function(){alert('对像:d函数');}};alert('对像:'+obj.b);//调用对像bobj.d();//调用对像d函数//定义一数组用[...
js中{}是对象不是数组[]这个才是数组和newArray()效果相同,不同的是[]中可以直接写初值vara=[1,2,3,4]