0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

JavaScriptで、ライブラリとかの変数の型や詳細情報がわからないときの調べかたメモ

Last updated at Posted at 2021-01-09

JavaScriptのライブラリとかを使ってて、下記のように型が不明なときに手探りで調べた内容をメモしておく。

例:CANNON.jsの下記のeの型がわからない。


cannonObj.addEventListener("collide",function(e){・・・});

手段

静的に調べる

とりあえずキーワードでググる。

  • ライブラリのドキュメントを探す。(GitHubとか)
  • ライブラリのソースを探す&ソース上でキーワード検索する。(同上) ・・・collideで検索した結果
  • ライブラリのデモコードを探す。(同上) ・・・

動的に調べる

  • クラス名を調べる。
  • リフレクションを使う。
  • console.logにそのままぶち込む。

クラス名を調べる

下記が詳しいので、ここで特に書くことはないです。(他力本願!)

おまけ:

リフレクションを使う

クラスとかじゃない場合は、リフレクションを使うと多少の情報は得られそう。

Reflect - JavaScript | MDN

プロパティ名を得る

Reflect.ownKeys() - JavaScript | MDN

実行例:


cannonObj.addEventListener("collide",function(e){
  console.log(Reflect.ownKeys(e));
});

実行結果:


["type", "body", "contact", "target"]

console.logにそのままぶち込む

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?