Powiel możliwe:
What is the console.log used for in jQuery?Co to jest console.log w jQuery?
Co jest console.log
? Do czego służy w jQuery?
Powiel możliwe:
What is the console.log used for in jQuery?Co to jest console.log w jQuery?
Co jest console.log
? Do czego służy w jQuery?
będzie drukować komunikaty dziennika w konsoli programisty (narzędzia Firebug/dev/ie WebKit dev narzędzia)
to polecenie debugowania, które drukuje komunikaty dziennika. Pamiętaj jednak, że w IE upewnij się, że aktywowałeś narzędzia dev, które spowodują błąd. – kjy112
Jako dodatek do wiadomości @ kjy112, console.log NIGDY nie powinien być w kodzie produkcyjnym! –
FF umiera też, jeśli firebug nie działa. ale tak, to narzędzie do debugowania, a nie faktyczne narzędzie do rejestrowania. drugą alternatywą jest window.console = {}; window.console.log = function() {}; wstawić w noop, który będzie spożywał komunikaty dziennika. –
To nie ma nic wspólnego z jQuery, to tylko zręczny sposób js wbudowane w nowoczesnych przeglądarkach.
Potraktujcie to jako poręczny alternatywę do debugowania poprzez window.alert()
trudno jest wywoływać komunikaty alert() "debugowanie". –
jQuery i console.log
są podmiotami niezależnymi, choć przydatna, gdy stosowane razem.
Jeśli korzystasz z wbudowanych narzędzi programistycznych przeglądarki, console.log
będzie rejestrować informacje o obiekcie przekazywanym do funkcji log
.
Jeśli konsola nie jest aktywna, rejestrowanie nie zadziała i może spowodować uszkodzenie skryptu. Mieć pewność, aby sprawdzić, czy konsola istnieje przed wyrębem:
if (window.console) console.log('foo');
Skrót forma ta może być postrzegane Zamiast:
window.console&&console.log('foo');
Istnieją inne funkcje przydatne debugowania, jak również, takie jak debug
, dir
i error
. Wiki Firebuga wymienia dostępne funkcje w console api.
Czy nie jest to formularz skrótu: window.console && console.log ("foo")? – MiniQuark
Ale gdy chcesz dodać instrukcję dziennika, nie musisz wykonywać 'window.console && console.log ('foo');', prawda? Po załadowaniu dokumentu nie mogłeś ustawić konsoli na window.console, jeśli konsola jest niezdefiniowana? –
'window.console && console.log ('foo');' z pewnością użyje małej białej pomocy! –
Dobre pytanie i zupełnie nieoczekiwane, że jQuery nie naprawia go lub nie podaje alternatywnej składni - w przeciwieństwie do tego, co twierdzą autorzy tutaj. Czy nie jest jednym z głównych punktów jQuery do radzenia sobie z tego typu niekompatybilnością przeglądarki? – John