<分区>
在 Javascript 和 jQuery 中使用圆括号、方括号和大括号时,我有点困惑。是否有一种简单的方法来理解何时区分何时使用这些?
示例 1:
$("#theDiv").animate({width: "500px" }, 1000);
示例 2:
$("img").attr({src: "/images/hat.gif", title: "jQuery"});
示例 3:
$('a[rel="nofollow self"]')
谢谢。
标签 javascript jquery
<分区>
在 Javascript 和 jQuery 中使用圆括号、方括号和大括号时,我有点困惑。是否有一种简单的方法来理解何时区分何时使用这些?
示例 1:
$("#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)
}
}
大括号 {}
在对象文字的声明期间使用,或用于括起代码块(函数定义、条件 block 、循环等)。
var objLit = {
a: "I am an Object Literal."
};
方括号 []
通常主要用于访问对象的属性(或数组的元素),所以 mylist[3]
获取数组中的第四个元素。
var mylist = [1,2,3,4];
alert(mylist[2]);
尝试从 jQuery 入手并没有帮助,它还在传递给函数调用的字符串中使用自己的选择器语法(这可能使它看起来比它实际上是)。这:$('a[rel="nofollow self"]')
只是一个函数调用,内部括号由 jQuery 处理。
关于javascript - 何时在 Javascript 和 jQuery 中使用圆括号、方括号和花括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23225375/