我能否以某种方式将jquery对象作为javascript对象的键? (编辑)..作为一把钥匙..
var $a = $("#a");
var $b = $("#b");
var c = {};
c[$a] = foo;
c[$b] = bar;
答案 0 :(得分:4)
是的,你可以。 jQuery对象是JavaScript对象。
var $a = $("#a");
var $b = $("#b");
var c = {};
c.foo = $a;
c.bar = $b;
作为关键?不,你不能。
JavaScript对象是键和值之间的映射。 钥匙是 字符串和值可以是任何内容。
来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Objects