大神们js中;()() 和()() 有什么区别呢?

JavaScript010

大神们js中;()() 和()() 有什么区别呢?,第1张

$("#")是指选择器选择带有id的元素,例如就可以用$("#test")来悬着这个div元素; 里面有加号的情况一般是有变量,在函数封装时常用,例如: function test(slid){ $("#"+slid).show()}这里+只是一个连接的作用,总得来说就是jquery的选择器,没

js全称叫做JavaScript,是一种动态类型、弱类型、基于原型的一种直译式脚本语言。最早是在HTML网页中使用,用来给HTML网页增加一些动态功能。

JavaScript是一种属于网络的脚本语言,如今已经被广泛的用于web应用的开发,为用户提供更流畅美观的浏览效果。一般情况下,js是通过嵌入HTML来实现自身功能。

js脚本语言其实和其他语言一样,都有自身的基本数据类型。提供了4种基本的数据类型和2种特殊的数据类型,来处理一些数据和文字。还是非常方便耐用的。

不过js也是有缺点的,因为它是一种直译语言,因此安全性是比较差的,而且在JavaScript中,如果有一条无法运行的话,那么下边所有的语言都无法运行,让人头痛。

简单理解:解构赋值的意思是对应的位置,对应的 key 自动赋值。

使用 () 还是 {},要看你定义的函数的参数是什么样的,具体看下面的例子。

第一种:当函数的参数是一个对象时,需要使用 {}。这样在函数里面能通过参数的相同的 key 获取到参数对象里的 key对应的值。

function demo({name, age}) { console.log(`姓名:${name}`) console.log(`年龄:${age}`)

}

demo({ name: '张三', age: 24})

第二种:当函数里的参数是多个时,这个时候用 ()。其实,这个不是结构赋值,真的只是 ES5 里的形参而已,只不过你的代码里用到了 ES6 中的参数默认值设置而已。

function demo(name = "张三", age = 30) { console.log("姓名:" + name) console.log("nianl:" + age)

}

demo()