我剛開始學習JavaScript
,我遇到了問題:我不知道如何檢查我的變量究竟能做什麼(例如,我如何管理字符串或數組) 。在Python
有非常有用的方法dir()
和help()
,使用戶得到的所有適用的方法列表,並找出如何使用它們:如何獲取所有適用方法的列表
>>>my_number = 1
>>>dir(my_number)
這將返回
['bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']
方法列表我可以適用於my_number
可變
那麼我給每個方法的描述:
>>>help(my_number.real)
Help on int object:
class int(object)
| int(x=0) -> integer
| int(x, base=10) -> integer
|
| Convert a number or string to an integer, or return 0 if no arguments
| are given. If x is a number, return x.__int__(). For floating point
| numbers, this truncates towards zero...
那麼在JavaScript
中有沒有類似的功能,所以我可以稱它爲console.log(getAllMethodsFor(myNumber))
?這可以顯著簡化語言學習的過程......
[如何顯示JavaScript對象中的所有方法?](http://stackoverflow.com/questions/2257993/how-to-display-all-methods-in-a-javascript-object)和[Use sinon .js創建一個基於間諜方法的「間諜對象」](http://stackoverflow.com/questions/12025035/use-sinon-js-to-create-a-spy-object-with-spy-方法 - 基於上一個實時的結構) – LoicTheAztec