我如何使用jquery的命名空间字符串?

时间:2012-08-16 21:28:55

标签: jquery variables javascript-namespaces

我有以下代码示例...

$.pg = {
width : 700,
height: 200,
rate: 30
    };

有没有一种方便的方法可以写$ .pg [宽度],而不是$ .pg ['width']来获得700?我将宽度,高度和速率放入pg的重点是,我可以少写。

由于

1 个答案:

答案 0 :(得分:6)

您可以使用:

$.pg.width
$.pg.height
$.pg.rate

引用这些属性。如果在代码编写时知道属性名称(就像在这里一样),那么您可以使用点语法.propName["propName"],但正如您所注意到的,点语法更短。如果在代码编写时不知道属性名称(因此存储在变量中),则必须使用[variableName]语法。