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クラスをオブジェクトにコンバートするようです。