Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以使用普通对象将javascript中的任意值映射到任意值吗?_Javascript_Object_Map - Fatal编程技术网

可以使用普通对象将javascript中的任意值映射到任意值吗?

可以使用普通对象将javascript中的任意值映射到任意值吗?,javascript,object,map,Javascript,Object,Map,我只是在玩javascript对象, 并发现可以将任何内容设置为对象键。 我试过使用一系列值, 当我使用数组括号属性访问时,一切都很好。。。 所以,我的问题是,你能将任何值映射到 使用普通对象的javascript中的任何值?是否将任何值映射到javascript中的任何值?你能说得更清楚些吗。。。。。例如,使用对象或非原语作为对象上的键。如果您使用KnockoutJS,则可以从JSON或DOM元素映射值。您只需执行以下操作:var o={},p1={prop1:11,prop2:12},p2=

我只是在玩javascript对象, 并发现可以将任何内容设置为对象键。 我试过使用一系列值, 当我使用数组括号属性访问时,一切都很好。。。 所以,我的问题是,你能将任何值映射到
使用普通对象的javascript中的任何值?

是否将任何值映射到javascript中的任何值?你能说得更清楚些吗。。。。。例如,使用对象或非原语作为对象上的键。如果您使用KnockoutJS,则可以从JSON或DOM元素映射值。您只需执行以下操作:var o={},p1={prop1:11,prop2:12},p2=window,p3=['a',z',p4=document.body,p5=null,p6=undefined,p7=NaN,p8=Function,p9=document.firstChild,p10=document.getElementsByTagName('button'),p11=function(){};o[p1]=1;o[p2]=2;o[p3]=3;o[p4]=4;o[p5]=5;o[p6]=6;o[p7]=7;o[p8]=8;o[p9]=9;o[p10]=10;o[p11]=11;键不能是对象,它只是一个字符串,而不是任何变量或对象。所以
varo={};o、 窗口=10
窗口
作为字符串,而不是实际的窗口对象。