我有一个对象
bigRow = {size:'long', color:'pink'};
假设我有另一个对象table
,它具有row
属性,例如
table = {
row: 'bigRow',
column: 'smallColumn'
};
我可以将对象 'bigRow' 作为参数传递给使用table
's 属性值作为引用的函数吗?
我可以写类似的东西吗
function ( table.row )
那会像
function ( bigRow )
尽管两者都成立function( bigRow )
,但前者以字符串形式出现,与对象没有任何联系。
我不认为这是可能的。但是,您可以bigRow
像这样放入另一个对象:
var rowTypes = {
bigRow : {size:'long', color:'pink'},
//other rows if necessary...
}
然后rowTypes
使用字符串作为标识符访问对象的该成员:
function ( rowTypes[table.row] )
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句