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

时间:2013-09-16 14:39:43

标签: javascript facebook facebook-graph-api facebook-opengraph

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

FB.api('me/namespace:action', 'POST',
{
  og:type : type,
  og:title : title,
  fb:explicitly_shared : true
});
例如,

。 我怎么在这里这样做?当我尝试它时没有完全解决..

1 个答案:

答案 0 :(得分:5)

试试这个:

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

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

有关详细信息,请参阅MDN的文章Working With Objects