In Ruby, è possibile eseguire foo.inspect
e restituisce qualcosa di sano per qualsiasi oggetto praticamente indipendentemente dal tipo.Qual è l'equivalente JavaScript di "inspect" di Ruby?
Come ottengo la stessa cosa in JavaScript?
In Ruby, è possibile eseguire foo.inspect
e restituisce qualcosa di sano per qualsiasi oggetto praticamente indipendentemente dal tipo.Qual è l'equivalente JavaScript di "inspect" di Ruby?
Come ottengo la stessa cosa in JavaScript?
Questa probabilmente non è la risposta generica che speri, dato che introduce delle dipendenze di terze parti nell'applicazione. Tuttavia, sono degni di nota:
Questa risposta è solo collegamento, senza ulteriori informazioni. –
JSON.stringify(foo)
funziona abbastanza bene.
Questa è la risposta corretta, ispezionare in ruby è una funzione/metodo che è prontamente disponibile nella lingua. Questa risposta si avvicina di più a questo. – Thomas
A parte l'aspetto brutto, generalmente funziona. Spero che lo migliorino nelle versioni future di ECMAScript. –
Cosa c'è di sbagliato in 'console.log (pippo)'? –
Matt's è la risposta corretta, IMHO. –
@MattBall, @ AaronGray..'console.log' è sbagliato, perché, sia console.log ("1") 'e' console.log (1) ', stamperà lo stesso output. Non sarà possibile identificare se il tipo di una variabile utilizza console.log. – rubyprince