我在JS
中遇到了一段代码片段globe =
{
country : 'USA',
continent : 'America'
}
使用上面声明的变量:
alert(globe.country);
问题:
由于
答案 0 :(得分:11)
这是一个有两个属性的JS对象。
未使用var
将变量置于全局范围
虽然不是一个类,但它仍然可以具有属性
可以通过两种不同的方式加强这些功能:
globe.myFunc = function() { /* do something */ };
或
globe = {
...
myFunc: function() { /* do something */ }
}
答案 1 :(得分:3)
这是一个JavaScript对象。用对象文字表示法写成。
答案 2 :(得分:1)
JavaScript不是面向对象的语言,因此没有与Java或C#等语言相同的类。 JavaScript是prototype based language。所以这是一个有两个成员的对象。您可以像添加任何其他对象一样添加其他成员,它们可以是函数。