Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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_Facebook_Facebook Graph Api_Facebook Opengraph - Fatal编程技术网

我可以在Javascript中使用冒号作为变量名吗?

我可以在Javascript中使用冒号作为变量名吗?,javascript,facebook,facebook-graph-api,facebook-opengraph,Javascript,Facebook,Facebook Graph Api,Facebook Opengraph,有没有一种方法可以使用带有冒号的变量作为变量名?我需要将其用于facebook,我必须将其作为参数传递: FB.api('me/namespace:action', 'POST', { og:type : type, og:title : title, fb:explicitly_shared : true }); 比如说。 我在这里怎么做?当我尝试的时候,效果不太好。试试这个: FB.api('me/namespace:action', 'POST', { "og:type"

有没有一种方法可以使用带有冒号的变量作为变量名?我需要将其用于facebook,我必须将其作为参数传递:

FB.api('me/namespace:action', 'POST',
{
  og:type : type,
  og:title : title,
  fb:explicitly_shared : true
});
比如说。 我在这里怎么做?当我尝试的时候,效果不太好。

试试这个:

FB.api('me/namespace:action', 'POST',
{
  "og:type" : type,
  "og:title" : title,
  "fb:explicitly_shared" : true
});
请注意,这些不是“变量”,而是对象属性名。属性名可以是任何有效的JS字符串(如果您将它们放在引号中)

有关更多信息,请参阅MDN的文章。

尝试以下方法:

FB.api('me/namespace:action', 'POST',
{
  "og:type" : type,
  "og:title" : title,
  "fb:explicitly_shared" : true
});
请注意,这些不是“变量”,而是对象属性名。属性名可以是任何有效的JS字符串(如果您将它们放在引号中)

有关更多信息,请参阅MDN的文章