如何在 jquery 中使用命名空间字符串?
Posted
技术标签:
【中文标题】如何在 jquery 中使用命名空间字符串?【英文标题】:how can i use a namespace string with jquery? 【发布时间】:2012-08-13 07:21:38 【问题描述】:我有以下代码示例...
$.pg =
width : 700,
height: 200,
rate: 30
;
有没有一种方便的方法可以写 $.pg[width],而不是一直写 $.pg['width'] 来获得 700?我将宽度、高度和速率放入 pg 的全部意义在于,我可以写得更少。
谢谢
【问题讨论】:
如果你想写得更少,你可以有它$.pg = w: 700...
然后就做$.pg.w
请注意,这并不是真正的 jQuery 问题,而是 javascript 语法问题。
【参考方案1】:
你可以使用:
$.pg.width
$.pg.height
$.pg.rate
引用那些属性。如果在代码编写时属性名称是已知的(就像这里一样),那么您可以使用点语法.propName
或["propName"]
,但正如您所注意到的,点语法更短。如果在编写代码时不知道属性名称(因此存储在变量中),那么您必须使用[variableName]
语法。
【讨论】:
以上是关于如何在 jquery 中使用命名空间字符串?的主要内容,如果未能解决你的问题,请参考以下文章