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

Boe*_*hmi 1 javascript facebook facebook-graph-api facebook-opengraph

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

FB.api('me/namespace:action', 'POST',
{
  og:type : type,
  og:title : title,
  fb:explicitly_shared : true
});
Run Code Online (Sandbox Code Playgroud)

例如.我怎么会这样做?当我尝试它没有完全解决..

nnn*_*nnn 5

试试这个:

FB.api('me/namespace:action', 'POST',
{
  "og:type" : type,
  "og:title" : title,
  "fb:explicitly_shared" : true
});
Run Code Online (Sandbox Code Playgroud)

请注意,这些不是"变量",它们是对象属性名称.如果将它们放在引号中,属性名称可以是任何有效的JS字符串.

有关更多信息,请参阅MDN的文章使用对象.