2013-06-29 17 views
5

Belirli bir modülü hakkında bir şeyler bilmek istiyorsa, sadece böyle bir şey gidebiliriz olmasıydı:Python dir() JavaScript'de karşılığı mı? Ben Python hakkında sevilen

dir(django.auth.models) 

ve size models içinde her şeyi verecekti, bir şey var buna benzer bir JavaScript? Eğer javascript console.log(variable) yaparsanız

+4

gitmek: Object.keys() '' dir gibi davranır http://stackoverflow.com/questions/5523747/equivalent-of-pythons-dir-in-javascript – jkinz

cevap

9

Sen, ör .:

> Object.keys(window) 
["top", "window", "location", "external", "chrome", "Intl", "v8Intl", "document", "$", "jQuery", "MSIsPlayback", "i", "prepareEditor", "StackExchange", "scriptSrc", "careers_adurl", "careers_cssurl", "careers_leaderboardcssurl", "careers_companycssurl", "careers_adselector", "_gaq", "_qevents", "jQuery171008060155878774822", "__qc", "quantserve", "uh", "_gat", "gaGlobal", "gauth", "genuwine", "moveScroller", "styleCode", "sanitizeAndSplitTags", "initTagRenderer", "showFadingHelpText", "initFadingHelpText", "profileLink", "EventEmitter", "votesCast", "tagRendererRaw", "tagRenderer", "ytCinema", "IN_GLOBAL_SCOPE", "prettyPrintOne", "prettyPrint", "PR_SHOULD_USE_CONTINUATION", "PR", "Markdown", "apiCallbacks"] 
+1

'rağmen()' Bu onların anahtarları değerleri olmadan döndürür, 'console.log()' kullanmak çok daha yaygındır. – luqmaan

1

Object.keys() kullanabilirsiniz, tarayıcınızın ayıklama konsolunda bu değişkenin ilgili bilgileri göreceksiniz. Değişken örneğin bir nesne ise, onun özelliklerini göreceksiniz. İşte