在Javascript和jQuery中何时使用括号、方括号和大括号
在Javascript和jQuery中使用一些括号、方括号和大括号时,我有点困惑。有没有一种简单的方法来理解何时区分何时使用这些工具 例1:在Javascript和jQuery中何时使用括号、方括号和大括号,javascript,jquery,Javascript,Jquery,在Javascript和jQuery中使用一些括号、方括号和大括号时,我有点困惑。有没有一种简单的方法来理解何时区分何时使用这些工具 例1: $("#theDiv").animate({width: "500px" }, 1000); 例2: $("img").attr({src: "/images/hat.gif", title: "jQuery"}); 例3: $('a[rel="nofollow self"]') 谢谢。不幸的是,最好的答案是“在必要的地方适当地使用它们” JavaS
$("#theDiv").animate({width: "500px" }, 1000);
例2:
$("img").attr({src: "/images/hat.gif", title: "jQuery"});
例3:
$('a[rel="nofollow self"]')
谢谢。不幸的是,最好的答案是“在必要的地方适当地使用它们” JavaScript中的括号
()
用于函数调用、包围条件语句或分组以强制执行操作顺序
function myFunc() {
if (condition1) {
}
if ( (1 + 2) * 3) {
// very different from (1 + 2 * 3)
}
}
大括号{}
在声明对象文字时使用,或用于封闭代码块(函数定义、条件块、循环等)
括号[]
通常用于访问对象(或数组元素)的属性,因此mylist[3]
获取数组中的第四个元素
var mylist = [1,2,3,4];
alert(mylist[2]);
如果您试图从jQuery开始,它也会在传递给函数调用的字符串中使用它自己的选择器语法(这会使它看起来比实际情况复杂得多)。这:
$('a[rel=“nofollow self”]”)
只是一个函数调用,内部括号由jQuery处理。阅读jQuery文档将解释如何使用.animate和.attr的各种格式。例3是一个属性选择器的例子,我有点喜欢这个基本问题。但是,是的,很难做出明确的回答,我认为@g.d.d.c在适当的时候会正确回答。谢谢g.d.d.c。这非常有帮助。其他情况如7==7&&(foo(),bar(),baz())
?Paren在那里做什么?我们如何知道大括号何时描述对象文字以及何时将代码块分隔开?这可能有点让人困惑,但在那个例子中,()
用于连续调用三个单独的函数(存储为变量)和(语句、语句、语句)
返回baz()返回的内容,因为它是列表中的最后一条语句
var mylist = [1,2,3,4];
alert(mylist[2]);