2016-10-09 6 views
-1

これは有用な質問ではありませんが、回答されているため削除できません。有用でない、無視する

+1

あなたはjsfiddleかplnkrであなたの問題を再現することはできますか? – YaFred

答えて

3

Object.keysは、オブジェクトのプロパティ自身のの属性のみを返します。

定義により、メソッドはクラスから継承され、自身のプロパティではありません。

JavaScript(ES5)では、正式な「クラス」がないため、プロトタイプから継承されるメソッドに変換されます。しかし、まだ自身ののプロパティ。

リーフレットはこの習慣を尊重する点で優れています。例えば

は、代わりにObject.keys(map)を分析する、直接(最後の項目もよい)(Firefoxなどの近代的なブラウザでは、console.log(map)を行うことは、あなたにオブジェクトを展開する能力を与える)と__proto__を検索mapに見て:これはプロトタイプへのリンク。getCentergetContainerのようなメソッドが正しくリストされています。

デモ:https://jsfiddle.net/y63u5utf/7/

+0

まあ、ありがとう、私はこの質問をするために少し愚かな感じです。それが他の人を助ける場合に備えて私はそれを残すでしょう。 – benshope

関連する問題