我对 JavaScript 很陌生。我正在阅读 deck.js 的源代码,发现那里有一个称为 $[data] 的变量。这到底是什么意思?我知道它指的是一个 jQuery 变量,因为 $ 但它是什么类型的变量?它是长度数据的数组吗?
提前谢谢,kop
我对 JavaScript 很陌生。我正在阅读 deck.js 的源代码,发现那里有一个称为 $[data] 的变量。这到底是什么意思?我知道它指的是一个 jQuery 变量,因为 $ 但它是什么类型的变量?它是长度数据的数组吗?
提前谢谢,kop
$
不一定意味着它指的是 jQuery 。有许多库使用 $ 作为其对象的别名。
并且因为 JavaScript 对象是关联数组,$[data]
只是另一种正确访问$
对象的方法。例如,以下两段代码将返回相同的值:
var data = "someProperty";
alert($[data]);
和
alert($.someProperty);
$ 是一个对象。
下面是一个简单的 Js 对象示例:
var person=new Object();
person["name"] = "joe";
alert(person.name);
alert(person["name"]);
var data = "name";
alert(person[data]);