2

我有以下代码示例...

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

有没有一种方便的方法可以写 $.pg[width],而不是 $.pg['width'] 一直得到 700?我将宽度、高度和速率放入 pg 的全部意义在于,我可以写得更少。

谢谢

4

1 回答 1

6

您可以使用:

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

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

于 2012-08-16T21:30:00.503 回答