進出口編碼BackboneJS示例應用程序的語法如下什麼和[]在JavaScript
<script type="text/javascript">
var object = [];
_.extend(object, Backbone.Events);
object.on("alert", function(msg)
{
console.log("Your name is: "+msg);
});
object.trigger("alert","Sarah");
</script>
我注意到,如果變量是這樣
var object = {}
定義的應用程序工作之間{差別}
兩者有什麼區別?
哦我發現這個例子 http://eloquentjavascript.net/chapter4.html
{}用來傳遞JSON這樣
var cat = {colour: "grey", name: "Spot", size: 46};
[]僅僅是一個陣列
var cat = ["color one", "color two", "color three"];
感謝
呃......一切? –
{}並不嚴格用於JSON。它通常用於實例化JavaScript對象,但我理解這種混淆。 – spassvogel
@NiettheDarkAbsol:不完全一切。兩者都是對象(儘管其中一個是特殊的'Array'對象)。 – Bergi