Backbone.jsのModelクラス(attributes)

今回はattributesについてです。
まずはソースコードを示します。

<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.js"></script>
<script type="text/javascript" src="../js/underscore.js"></script>
<script type="text/javascript" src="../js/backbone.js"></script>
<script type="text/javascript">
var Player = Backbone.Model.extend({
	
});

$(document).ready(function() {
	player = new Player({
		id : 1,
		name : "田中一郎",
		age : "29",
		email : "xxxxx@abc.com"
	});
	
	console.log(player.attributes);
	
	var tmp = player.attributes;
	console.log(tmp.name);
	console.log(tmp["name"]);
});
</script>
</head>
<body>
</body>
</html>

結果は以下のようになります。

Object {id: 1, name: "田中一郎", age: "29", email: "xxxxx@abc.com"}
田中一郎
田中一郎

attributesを使用すると、Modelクラスをオブジェクトにコンバートするようです。