Нам нужно посмотреть, какие методы / поля у объекта есть в Javascript.
php
javascript
eddy147
источник
источник
debug
div): james.padolsey.com/javascript/prettyprint-for- javascriptОтветы:
Как говорили другие, вы можете использовать Firebug, и это не избавит вас от забот о Firefox. Chrome и Safari имеют встроенную консоль разработчика, которая имеет практически идентичный интерфейс с консолью Firebug, поэтому ваш код должен быть переносимым через эти браузеры. Для других браузеров есть Firebug Lite .
Если Firebug не подходит для вас, попробуйте этот простой скрипт:
Я бы не рекомендовал предупреждать каждое отдельное свойство: некоторые объекты имеют МНОЖЕСТВО свойств, и вы будете там весь день, нажимая «ОК», «ОК», «ОК», «О ... черт, это было свойство, которым я был находясь в поиске".
источник
Если вы используете Firefox, то консоль плагина Firebug - отличный способ изучения объектов.
В качестве альтернативы вы можете просмотреть свойства (включая методы) следующим образом:
источник
Многие современные браузеры поддерживают следующий синтаксис:
источник
console.
параметры, это только показывает содержимое переменной, но не помечает переменную, поэтому, если вы выбросите кучу переменных, вы должны вручную пометить каждую из них. :-(Нельзя сказать, что вы можете использовать console.debug (object) для этого. Эта техника сэкономит вам буквально сотни часов в год, если вы будете зарабатывать на жизнь: p
источник
console.debug({object})
. Если вам нужно несколько:console.debug({object1, object2})
.Чтобы ответить на вопрос из контекста заголовка этого вопроса, вот функция, которая делает что-то похожее на PHP var_dump. Он выводит только одну переменную за вызов, но указывает тип данных, а также значение и выполняет итерацию по массивам и объектам [даже если они являются массивами объектов и наоборот]. Я уверен, что это можно улучшить. Я скорее парень из PHP.
источник
console.dir (внизу связанной страницы) в firebug или в веб-инспекторе google-chrome выведет интерактивный список свойств объекта.
Смотрите также этот ответ Stack-O
источник
Вы хотите видеть весь объект (все вложенные уровни объектов и переменных внутри него) в форме JSON. JSON обозначает JavaScript Object Notation, и вывод строки JSON вашего объекта является хорошим эквивалентом
var_dump
(для получения строкового представления объекта JavaScript). К счастью, JSON очень прост в использовании в коде, а формат данных JSON также довольно удобен для восприятия человеком.Пример:
источник
Если вы используете Firebug, вы можете использовать console.log для вывода объекта и получения гиперссылки, исследуемого элемента в консоли.
источник
Немного улучшена функция nickf для тех, кто не знает тип входящей переменной:
источник
Я улучшил ответ Никфа, поэтому он рекурсивно перебирает объекты:
источник
Они должны корректно работать в Google Chrome и Mozilla Firefox (если вы работаете со старой версией Firefox, поэтому вам необходимо установить плагин Firebug)
В Internet Explorer 8 или выше вы должны сделать следующее:
Для получения дополнительной информации вы можете посетить этот URL: https://developer.chrome.com/devtools/docs/console-api
источник
Вы можете просто использовать пакет NPM var_dump
Использование:
Это напечатает:
Ссылка: https://www.npmjs.com/package/@smartankur4u/vardump
Отблагодаришь позже!
источник
Если вы ищете PHP-функцию, конвертированную в JS, есть небольшой сайт: http://phpjs.org . Там вы можете получить большинство функций PHP, надежно написанных на JS. для var_dump попробуйте: http://phpjs.org/functions/var_dump/ (обязательно проверьте верхний комментарий, это зависит от "echo", который также можно скачать с того же сайта)
источник
Я использовал первый ответ, но чувствовал, что пропускаю рекурсию.
Результат был такой:
источник
На основании предыдущих функций, найденных в этом посте. Добавлен рекурсивный режим и отступ.
пример
результат
источник
Ниже мой любимый эквивалент var_dump / print_r в Javascript для PHP
var_dump
.источник
Позднее с игрой, но вот действительно удобная функция, которая очень проста в использовании, позволяет передавать любое количество аргументов любого типа и отображать содержимое объекта в окне консоли браузера, как если бы вы вызывали console. лог из JavaScript - но из PHP
Обратите внимание, что вы также можете использовать теги, передав «TAG-YourTag», и он будет применяться до тех пор, пока не будет прочитан другой тег, например, «TAG-YourNextTag».
ПРИМЕЧАНИЕ: func_num_args () и func_num_args () являются функциями php для чтения динамического числа входных аргументов и позволяют этой функции иметь бесконечно много запросов console.log из одного вызова функции
источник