在写代码的过程中,我们经常可以看到a.b或啊a[b],但是他们有什么区别呢;
简单说一下吧,有自己的还用群友的大力支持!
在js的对象中
var arr = {a:"b",b:"c"}
console.log(arr.a); // b
console.log(arr[a]); // defined
console.log(arr["a"]); // b
相同点:都可以获取对象的某个属性
不同点:此时a在arr[*]必须是一个字符串;
在数组里,那就不能写成arr.index,只能是arr[index]
var arr1 = ["A","B","C"];
console.log(arr1.);
console.log(arr1[]);
最后看一个例子吧
$("div").click(function(){
var hasSelect = $(this).hasClass('select');
$(this)[hasSelect?"removeClass":"addClass"]('select'); });