javascript中方法调用与方括号[]

看jquery时遇到一行:

$(this)["removeClass"]("selected");

 这一行等同于下面的一行:

$(this).removeClass("selected");

 想了好一会儿才明白,在javascript中,一个对象可以这么创建:

var my_class = {



  my_var: "Jim",



  my_fun: function(your_name){



    alert(your_name)



  }



}

javascript中,因为 JavaScript 程序语言的特性,每个对象实际上都是一个 hash,引用属性的时候,可以使用

my_class.my_var;

my_class.my_fun("jack");

也可以这样
my_class["my_var"];

my_class["my_fun"]("jack");

总结:

对javascript的理解不够深刻啊

你可能感兴趣的:(JavaScript)