рдлрд╛рдпрд░рдмрдЧ * рдХрдВрд╕реЛрд▓ рдПрдкреАрдЖрдИ

рдкрд░рд┐рдЪрдп


рдлрд╛рдпрд░рдмрдЧ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рдкреЗрдЬ рдкрд░ "рдХрдВрд╕реЛрд▓" рдирд╛рдордХ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрдИ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдлрд╛рдпрд░рдмрдЧ рдХрдВрд╕реЛрд▓ рдкрд░ рд▓рд┐рдЦрдиреЗ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред
firebug.ru

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рди рдХреЗрд╡рд▓ рдлрд╛рдпрд░рдмрдЧ рдореЗрдВ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ:

рдпрд╣ рд▓реЗрдЦ рдПрдХ рдХрдВрд╕реЛрд▓ рдПрдкреАрдЖрдИ рдореИрдиреБрдЕрд▓ рд╣реИред
рд╕реЗ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ рдХреНрд░реЛрдо рдХреНрд░реЛрдо 28.0.1500.72 рдореАрдЯрд░, рдлрд╝рд╛рдпрд░рдмрдЧ рдлрд╛рдпрд░рдмрдЧ 1.11.3, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 22.0, рдУрдкреЗрд░рд╛ рдУрдкреЗрд░рд╛ 12.15 (рдкреНрд░реЗрд╕реНрдЯреЛ рд╕реЗ рдирд┐рдХрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг)

рд╕рд╛рдордЧреНрд░реА




рдЧрд╛рдЗрдб


рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдСрдмреНрдЬреЗрдХреНрдЯ [, рдСрдмреНрдЬреЗрдХреНрдЯ, ...])

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ ┬▒
рд╕рд╛рдВрддреНрд╡рдирд╛ рдХреЗ рд╕рдВрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рддрд░реНрдХреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддрд░реНрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдХрдВрд╕реЛрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рддрд░реАрдХрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
var a = ' '; console.log(a); console.log(' ', 12, true, [1,2,3], {a:1,b:2}); console.log('Node', document.getElementsByTagName('body')); console.log('DOM', document); console.log('', alert); console.log('', NaN, null, undefined); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рдХреНрд░реЛрдо рдХреНрд░реЛрдо -> рдлрд╝рд╛рдпрд░рдмрдЧ рдлрд╛рдпрд░рдмрдЧ -> рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ -> рдУрдкреЗрд░рд╛ рдУрдкреЗрд░рд╛
console.log

рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рднреА рджрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдЬрдЯрд┐рд▓ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕рд░рдгрд┐рдпрд╛рдБ, рдСрдмреНрдЬреЗрдХреНрдЯ, DOM рддрддреНрд╡, рдЖрджрд┐ред

рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реИред рдХрдИ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рдеред
рдкрд╣рд▓реЗ рддрд░реНрдХ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкреИрдЯрд░реНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рд┐рдВрдЯрдл () рдореЗрдВ , рд▓реЗрдХрд┐рди рд╡реЗ C, PHP рдЖрджрд┐ рдореЗрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯреЗ рд╣реИрдВред
рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ -
рдкреИрдЯрд░реНрдирд╡рд┐рд╡рд░рдг
% sрд╕реНрдЯреНрд░рд┐рдВрдЧред
% d рдпрд╛ % iрд╕рдВрдЦреНрдпрд╛ред
% рдЪрдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░ред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдлрд╛рдпрд░рдмрдЧ рдкреНрд░рд▓реЗрдЦрди рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ "(рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕реНрд╡рд░реВрдкрдг рдЕрднреА рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ)" - рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ
% рдУDOM рддрддреНрд╡
рдлрд╛рдпрд░рдмрдЧ рдПрдХ рддрддреНрд╡ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреНрд░реЛрдо, рд▓рд┐рдВрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрднреА рднреА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЗрд╕ рддрддреНрд╡ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 28.0.1500.72 рдореАрдЯрд░ рдореЗрдВ рдПрдХ рдмрдЧ (?) рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдкреГрд╖реНрда рддрд╛рдЬрд╝рд╛ рд╣реЛрдиреЗ рдкрд░ , DOM рдХрдВрд╕реЛрд▓ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ DOM рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВред
рдХреНрд▓рд┐рдХ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, рдПрдХ рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдЖрдЗрдЯрдо рдЦреЛрд▓рддрд╛ рд╣реИред (рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдБ рдЗрд╕рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ)ред
% OрдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╕реНрддреБред
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдХреНрд░реЛрдо рдореЗрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрдм рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд╕реНрддреБ% O рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ DOM - рдЗрд╕реЗ js рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ (рд╕рднреА рд╡рд┐рдзрд┐рдпрд╛рдБ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ)ред
Firebug% O рд╕реЗ% O рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
% рдЧрд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓реА (рд░рдВрдЧ, рдкреГрд╖реНрдарднреВрдорд┐, рдлрд╝реЙрдиреНрдЯ)ред
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
 console.log('   %d %s',10,''); console.log('  %f',Math.PI); console.log('%c %c %c%c    ','color:red;','font-size:16px;color:orange;','background:black;color:yellow;','font:normal;color:normal;background:normal;'); console.log('body as DOM: %o',document.getElementsByTagName('body')[0]); console.log('object: %O',{a:1,b:2}); console.log('body as Object: %O',document.getElementsByTagName('body')[0]); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
.рд▓реЙрдЧ рдкреИрдЯрд░реНрди

StreetStrider рджреНрд╡рд╛рд░рд╛ рдЯрд┐рдкреНрдкрдгреА
рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рдХрдВрд╕реЛрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рджреЗрд╢реА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдпрджрд┐ рдЖрдк рдХрдВрд╕реЛрд▓ .log.toString () рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ; рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди [рдореВрд▓ рдХреЛрдб] рдорд┐рд▓рддрд╛ рд╣реИред рдХреБрдЫ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрд╕ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдХреЛрд╖реНрдардХ рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдкреВрд░реНрдг-рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИрдВ: рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓ / рдЕрдкреНрд▓рд╛рдИ / рдмрд╛рдЗрдВрдб рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ: рдХреНрд░реЛрдо рдбреАрдмрдЧрд░ рдФрд░ IE рдбрд┐рдмрдЧрд░ред
рдореБрдЦреНрдп рдЛрдг:
рдПрдХ EventEmitter рд╣реЛрдиреЗ рджреЗрдВ рдФрд░ рд╣рдо рдЗрд╕рдХреА рд╕рдХреНрд░рд┐рдпрддрд╛ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЙрд╕ рдкрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ .logред
 object.on('event', console.log); 

рдпрд╣реА рд╣реИ, рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдХреЛ рдЙрди рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЗрд╕ рдПрдорд┐рдЯрд░ рдкрд░ рдХреЛрдИ рдХреЙрд▓рдмреИрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдХрдВрд╕реЛрд▓.dir рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдХреБрдЫ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ (Node.js) рдореЗрдВ рдкрд╣рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛ред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ, рдХрдВрд╕реЛрд▓ред рдбреАрдЖрд░ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдПрдХ рдмрд╛рдзреНрдпрдХрд╛рд░реА рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмрд╛рдзреНрдпрдХрд╛рд░реА рджреЛрд╖рдкреВрд░реНрдг рд╣реЛрдЧрд╛: рд╣рдо рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЖрд╡реЗрджрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
 function log (a1, a2, a3) { console.log(a1, a2, a3); //   arguments,     apply } 

рдФрд░ рдПрдХ рд╣реА рдЙрдкрд╛рдп рд╣реИ - рдХреГрдкрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдлрд╝рдВрдХреНрд╢рди рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред


рдХрдВрд╕реЛрд▓.рд╕реНрд╕рд░реНрдЯ (рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ [, рдСрдмреНрдЬреЗрдХреНрдЯ, ...])

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ ┬▒
рдпрджрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд╣реИ, рддреЛ рдпрд╣ рдХрдВрд╕реЛрд▓ рдХрдВрд╕реЛрд▓ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рдХреБрдЫ рднреА рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдереНрд░реЛ рдиреНрдпреВ рдПрд░рд░ () рдФрд░ рдХрдВрд╕реЛрд▓.рд░реЛрд░ () рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрдВрд╕реЛрд▓.рд░реЛрд░ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ
рдпрджрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрд╛рдж рдЕрдзрд┐рдХ рддрд░реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ:

рдУрдкреЗрд░рд╛ рдореЗрдВ - рдпрджрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ == рдЭреВрдареА - рдпрд╣ рдХрдВрд╕реЛрд▓ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддреЛ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
 console.assert(2>1); console.assert(1>2); console.assert(2>1,' '); console.assert(1>2,' '); console.assert(1>2,'',''); console.assert(1>2,' : [%s]',''); console.assert(1>2,'','',1,2,3,{a:1}); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.assert


рдХрдВрд╕реЛрд▓ред рдХреНрд▓рд┐рдпрд░ ()

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ + рдУрдкреЗрд░рд╛ +
рдХрдВрд╕реЛрд▓ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдХрдВрд╕реЛрд▓.рдХрд╛рдЙрдВрдЯ ([рдСрдмреНрдЬреЗрдХреНрдЯ])

рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ ┬▒
рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рд╕реЗ рдкрд╣рд▓реЗ, object.toString () ** рдЖрдЙрдЯрдкреБрдЯ рд╣реИред
рд╕рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреА рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:
рдореИрдВ рдХреНрд░реЛрдо рдЧрд▓рдд рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛, рднрд▓реЗ рд╣реА рдореИрдВ рдЗрд╕реЗ implementation рдбрд╛рд▓реВрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ Google рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдлрд╛рдпрд░рдмрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрд▓рдЧ рджреЗрдЦрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг
 console.count(); console.count(); //    console.count(''); console.count(''); //      Chrome console.count('','',''); console.count(document); for (i=0;i<2;i++) console.count(); //      for (i=0;i<2;i++) console.count(''); //      
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.count


рдХрдВрд╕реЛрд▓.рдбрдмрдЧ (рдСрдмреНрдЬреЗрдХреНрдЯ [, рдСрдмреНрдЬреЗрдХреНрдЯ, ...])

рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ ┬▒
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдкрд░ рдЙрдкрдирд╛рдоред
рдпрд╣ рдХрдВрд╕реЛрд▓ API рдХреЗ рдкреНрд░рд╛рдЪреАрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдВрд╕реЛрд▓. debug рдХрдВрд╕реЛрд▓ рд╕реЗ рдЕрд▓рдЧ рд╣реИред рдЗрд╕рдореЗрдВ рдХрд┐ рдпрд╣ рдЙрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХрдВрд╕реЛрд▓ рдХреЙрд▓ рд╣реБрдЖ рдерд╛ред рд╡рд░реНрддрдорд╛рди рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рд╡рд╣реА рдХрд░рддрд╛ рд╣реИред
рдХреНрд░реЛрдо рдореЗрдВ - рдкрд╛рда рдХреЛ рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ ( рдХрдВрд╕реЛрд▓ рдореЗрдВред рдкрд╛рда рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ)ред
рдЙрджрд╛рд╣рд░рдг
 var a = ' '; console.debug(a); console.debug(' ', 12, true, [1,2,3], {a:1,b:2}); console.debug('Node', document.getElementsByTagName('body')); console.debug('DOM', document); console.debug('', alert); console.debug('', NaN, null, undefined); console.debug('   %d %s',10,''); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.debug


рдХрдВрд╕реЛрд▓ .ir (рдСрдмреНрдЬреЗрдХреНрдЯ)

рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ +
рдкрд╛рд░рд┐рдд рдореВрд▓реНрдп рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдбреЛрдо рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
% O рдХреНрд░реЛрдо рдореЗрдВ рдХрдВрд╕реЛрд▓ .log рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЬреИрд╕реЗ рд╣реА рдХрдВрд╕реЛрд▓.рдХрд╛рдЙрдВрдЯрд░ , рдЗрд╕ рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛ рдЕрдкрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ:
рдЙрджрд╛рд╣рд░рдг
 console.dir(' '); console.dir([1,2]); console.dir({a:1}); console.dir([1,2],{a:1}); console.dir(document); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.dir


рдХрдВрд╕реЛрд▓ .irxml (рдСрдмреНрдЬреЗрдХреНрдЯ)

рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ ┬▒
рддрддреНрд╡ рдХрд╛ XML рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
 console.dirxml(' '); console.dirxml([1,2]); console.dirxml({a:1}); console.dirxml(document); console.dirxml([1,2],{a:1}); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.dirxml


рдХрдВрд╕реЛрд▓ред рд╢реЗрд░ (рд╡рд╕реНрддреБ)

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ ┬▒
рдЬрд┐рд╕ рд╕реНрдерд╛рди рдкрд░ рдЗрд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓.рдЯреНрд░реЗрд╕ рдкрд░рд┐рдгрд╛рдо рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
! рдХрдВрд╕реЛрд▓ рдХрдВрд╕реЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреИрдЯрд░реНрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрдВрддрд░:

! рдпрд╣ рдЬрд╛рдирдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
рдЙрджрд╛рд╣рд░рдг
 console.error(); //   console.error('  '); console.error(' ', 12, true, [1,2,3], {a:1,b:2}); console.error('   %d %s',10,''); (function firstlevel () { (function secondlevel () { (function lastlevel () { console.error(' '); })(); })(); })(); console.error(new Error(' ')); //   
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.error


рдХрдВрд╕реЛрд▓ред рдЕрдкрд╡рд╛рдж (рддреНрд░реБрдЯрд┐-рдСрдмреНрдЬреЗрдХреНрдЯ [, рдСрдмреНрдЬреЗрдХреНрдЯ, ...])

рдХреНрд░реЛрдо - рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ ┬▒
рдЙрд╕ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрд╕ () рдкрд░рд┐рдгрд╛рдо рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рд╡рд╣ рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ:
рдЙрджрд╛рд╣рд░рдг
 console.exception(); //   console.exception('  '); console.exception(' ', 12, true, [1,2,3], {a:1,b:2}); console.exception('   %d %s',10,''); (function firstlevel () { (function secondlevel () { (function lastlevel () { console.exception(' '); })(); })(); })(); console.exception(new Error(' ')); //   
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.exception



рдХрдВрд╕реЛрд▓.рдЧреНрд░реБрдк (рдСрдмреНрдЬреЗрдХреНрдЯ [, рдСрдмреНрдЬреЗрдХреНрдЯ, ...])

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ +
рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдирдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдореВрд╣ рдЦреЛрд▓рддрд╛ рд╣реИред
! рдХрдВрд╕реЛрд▓ рдХрдВрд╕реЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдкреИрдЯрд░реНрди
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ, рд╕рдореВрд╣реЛрдВ рдХреЛ рдзреНрд╡рд╕реНрдд рдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрдВрд╕реЛрд▓ред рд╕рдореВрд╣рд╕рдореВрд╣ (рдСрдмреНрдЬреЗрдХреНрдЯ [, рдСрдмреНрдЬреЗрдХреНрдЯ, ...])

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ +
рддреБрд░рдВрдд рдПрдХ рдирдпрд╛ рд╕рдореВрд╣ рдЦреЛрд▓рддрд╛ рд╣реИред
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ - рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдореВрд╣ рдмрдирд╛рддрд╛ рд╣реИред

рдХрдВрд╕реЛрд▓.рдЧреНрд░реБрдкрдПрдВрдб ()

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ + рдУрдкреЗрд░рд╛ +
рдПрдХ рдЦреБрд▓рд╛ рд╕рдореВрд╣ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг
 console.log('  '); console.group(); //   console.log('   '); console.group(' ', '', '', '', 12, true, [1,2,3], {a:1,b:2}); console.log('   '); console.group(' %c', 'color: red;'); console.log('   '); console.groupCollapsed(' '); console.log('   '); console.groupEnd(); console.log('   '); console.groupEnd(); console.log('   '); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.group


рдХрдВрд╕реЛрд▓.info (рдСрдмреНрдЬреЗрдХреНрдЯ [, рдСрдмреНрдЬреЗрдХреНрдЯ, ...])

рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ + рдУрдкреЗрд░рд╛ +
рдорд╛рдореВрд▓реА рджреГрд╢реНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд▓реЙрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
! рдХрдВрд╕реЛрд▓ рдХрдВрд╕реЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдкреИрдЯрд░реНрди
рдЙрджрд╛рд╣рд░рдг
 var a = ' '; console.info(a); console.info(' ', 12, true, [1,2,3], {a:1,b:2}); console.info('Node', document.getElementsByTagName('body')); console.info('DOM', document); console.info('', alert); console.info('', NaN, null, undefined); console.info('   %d %s',10,''); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.info



рдХрдВрд╕реЛрд▓.рдкреНрд░реЛрдлрд╛рдЗрд▓ ([рд╢реАрд░реНрд╖рдХ])

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ -
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдХреЛрдб рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЖрдкрдХреЛ рдпрд╣ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рдЪрд▓рддреА рд╣реИред рдЙрдкрдпреЛрдЧреА рдбрд┐рдмрдЧрд┐рдВрдЧ рдЙрдкрдХрд░рдгред

рдХрдВрд╕реЛрд▓.рдкреНрд░реЛрдлрд╛рдЗрд▓рдПрдВрдб ()

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ -
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ

рдЙрджрд╛рд╣рд░рдг
 console.profile(); (function someFunction() { for (i=0;i<10000000;i++) {var s='a'; s+='a'; delete s;} })() console.profileEnd(); console.profile(" "); (function someFunction() { for (i=0;i<10000000;i++) {var s='a'; s+='a'; delete s;} })() console.profileEnd(); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.profile


рдХрдВрд╕реЛрд▓ред рдЯреЗрдмрд▓ (рдбреЗрдЯрд╛ [, рдХреЙрд▓рдо])

рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ -
рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдпрд╛ рд╕рд░рдгреА рдЬреИрд╕реА рд╡рд╕реНрддреБ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрддрдВрдн рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрд╛рд▓рд┐рдХрд╛ рд╕реНрддрдВрднреЛрдВ рдХреЛ рдирд╛рдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рд╕рд░рдгреА рдЬреИрд╕реА рд╡рд╕реНрддреБ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
(рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп рд╣реИред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╣рд╛рдВ рдЬрд╛рдПрдВ рдЬрд╣рд╛рдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЖрдкрдХреЛ рднреЗрдЬрддрд╛ рд╣реИред)
Chrome "Array [3]", рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдкрд╛рда рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЬрдЯрд┐рд▓ рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
 var table = []; table[0] = [1,'2',[1,2,3]]; table[1] = [document,document.getElementsByTagName('body'),window]; table[2] = [{a:1},null,alert]; console.table(table); function Person(firstName, lastName, age) { this.firstName = firstName; this.lastName = lastName; this.age = age; } var family = {}; family.mother = new Person("", "", 32); family.father = new Person("", "", 33); family.daughter = new Person("", "", 5); family.son = new Person("", "", 8); console.table(family); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.table



рдХрдВрд╕реЛрд▓.рдЯрд╛рдЗрдо (рдирд╛рдо)

рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ ┬▒
рдПрдХ рдирдпрд╛ рдЯрд╛рдЗрдорд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдирд╛рдо рд╕реЗ рдмрд╛рдВрдзрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, toString () ** рдирд╛рдо рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдХрдВрд╕реЛрд▓.рдЯрд╛рдЗрдордПрдВрдб (рдирд╛рдо)

рдХреНрд░реЛрдо ┬▒ рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ ┬▒
Name.toString () рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдЯрд╛рдЗрдорд░ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд┐рддрд╛рдП рд╕рдордп рдзрдиреНрдпрд╡рд╛рдж рдорд┐рдереЛрд▓ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕рд╛рдВрддреНрд╡рдирд╛ рджреЗрддрд╛ рд╣реИред

рдХрдВрд╕реЛрд▓.рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк (рдирд╛рдо)

рдХреНрд░реЛрдо - рдлрд╝рд╛рдпрд░рдмрдЧ ┬▒ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ - рдУрдкреЗрд░рд╛ -
рдЙрд╕ рдкрд╛рда рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрджрд┐ рдпрд╣ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдУрдкреЗрд░рд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмрд╕ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг
 console.timeStamp(); console.time(' '); (function someFunction() {for (i=0;i<1000000;i++) {var s='a'; s+='a'; delete s;}})() console.time('  '); (function someFunction() {for (i=0;i<1000000;i++) {var s='a'; s+='a'; delete s;}})() console.timeEnd('  '); (function someFunction() {for (i=0;i<1000000;i++) {var s='a'; s+='a'; delete s;}})() console.timeEnd(' '); console.timeStamp(' '); console.time(12); (function someFunction() {for (i=0;i<1000000;i++) {var s='a'; s+='a'; delete s;}})() console.timeEnd(12); console.time(document.getElementsByTagName('script')); (function someFunction() {for (i=0;i<1000000;i++) {var s='a'; s+='a'; delete s;}})() console.timeEnd(document.getElementsByTagName('body')); console.time(1,2,3); //   (function someFunction() {for (i=0;i<1000000;i++) {var s='a'; s+='a'; delete s;}})() console.timeEnd(1,3,2); console.time(); //   (function someFunction() {for (i=0;i<1000000;i++) {var s='a'; s+='a'; delete s;}})() console.timeEnd(); console.timeStamp(' '); 
рдУрдкреЗрд░рд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреА рдкрдбрд╝реАред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.time


рдХрдВрд╕реЛрд▓.рдЯреНрд░реЗрд╕ ()

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ ┬▒ рдУрдкреЗрд░рд╛ ┬▒
рдПрдХ рдХреЙрд▓ рд╕реНрдЯреИрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╣реБрдЖ (рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдорд┐рд▓рдиреЗ рдкрд░ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ)ред
рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░реНрдХ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг
 console.trace(); (function firstlevel () { (function secondlevel () { (function lastlevel () { console.trace(' '); })(); })(); })(); 

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.trace



рд╕рд╛рдВрддреНрд╡рдирд╛ред рд╡рд╕реНрддреБ (рд╡рд╕реНрддреБ [, рд╡рд╕реНрддреБ, ...])

рдХреНрд░реЛрдо + рдлрд╝рд╛рдпрд░рдмрдЧ + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ + рдУрдкреЗрд░рд╛ +
рдЬреИрд╕реЗ рдХрдВрд╕реЛрд▓.рдЗрдирдлреЛ , рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдХреБрдЫ рджреГрд╢реНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред
! рдХрдВрд╕реЛрд▓ рдХрдВрд╕реЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдкреИрдЯрд░реНрди
рдЙрджрд╛рд╣рд░рдг
 var a = ' '; console.info(a); console.info(' ', 12, true, [1,2,3], {a:1,b:2}); console.info('Node', document.getElementsByTagName('body')); console.info('DOM', document); console.info('', alert); console.info('', NaN, null, undefined); console.info('   %d %s',10,''); 
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
console.warn


рдирд┐рд╖реНрдХрд░реНрд╖


рдХрдВрд╕реЛрд▓ рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ:


рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ




* рдмрд▓реНрдХрд┐, "рдХреЙрдорди рдХрдВрд╕реЛрд▓ рдПрдкреАрдЖрдИ" рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рддрд░реАрдХреЗ рдлрд╛рдпрд░рдмрдЧ рдХреНрд░реЛрдо рд╕реЗ рднреА рдмрджрддрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
** рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдЯреНрд░реАрдВрдЧрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг , рд╡рд┐рдзрд┐ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХреЛ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдбреЙрдХреНрдпреВрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХреЙрд▓реНрд╕ рд╕реЗ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреНрд╕ рдХреЛ рднреВрд▓ рдЬрд╛рдПрдВ ред

Source: https://habr.com/ru/post/In188066/


All Articles