
Mac рдкрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рд░рди рдХрд░реЗрдВтАЭ рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп
рддрдХрд╝рд░реАрдмрди рд╕рднреА рд╡реЗрдмрдкреГрд╖реНрда рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ JavaScript рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдПрдХ рдРрд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдВрджрд░ рдРрдирд┐рдореЗрд╢рди, рдЗрдВрдЯрд░рдРрдХреНрдЯрд┐рд╡ рдореЗрдиреВ, рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рдЖрджрд┐ рд╕рд╣рд┐рдд рдбрд╛рдпрдиреИрдорд┐рдХ рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рдХрд░рддреА рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдЬрдм рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ рджреЗрдЦрддреЗ рд╣реИрдВ, рддрдм рдЖрдкрдХреЛ JavaScript рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рд╡рд╛рд▓реЗ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдлрд┐рд░ Safari рдРрдк рд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ рд░рди рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдХрд┐рд╕реА рд╡реЗрдмрдкреГрд╖реНрда рдХреА JavaScript рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реЗрдмрдкреГрд╖реНрда рдкрд░ рдЖрдкрдХреА рдХрд╕реНрдЯрдо JavaScript рд░рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рдЕрдирдЧрд┐рдирдд рдЙрдкрдпреЛрдЧ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдРрд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рд╡реЗрдмрдкреГрд╖реНрда рд╕реЗ рдЦрд╝рд╛рд╕ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╡рд╣ рдбреЗрдЯрд╛ рдХрд┐рд╕реА рдЯрд╛рд╕реНрдХ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕реЗ, рдХрдХреНрд╖рд╛ рд╢реЗрдбреНрдпреВрд▓ рдирд┐рдХрд╛рд▓рдирд╛ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдХреИрд▓реЗрдВрдбрд░ рдРрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рдХрд┐рд╕реА рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рд╕рдореВрд╣ рдХрд╛ рд╕рджрд╕реНрдп рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╡рд╣ рдбреЗрдЯрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ред
рдЖрдк рдРрд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡реЗрдмрдкреГрд╖реНрда рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╡реЗрдмрдкреГрд╖реНрда рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдлрд╝реЙрдиреНрдЯ рдмрджрд▓рдирд╛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рдХреА рдЧрддрд┐ рдмрджрд▓рдирд╛ред рдЖрдк рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗ JavaScript рдЪрд▓рд╛ рд╕рдХреЗрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╝ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред Mac рдкрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ рдЙрдиреНрдирдд рдЧреЛрдкрдиреАрдпрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╝ рджреЗрдЦреЗрдВред
рд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рд░рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╢реЙрд░реНрдЯрдХрдЯ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, Mac рдкрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рд░рди рдХрд░реЗрдВтАЭ рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рджреЗрдЦреЗрдВред
рд╡реЗрдмрдкреГрд╖реНрда рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рдирджрдВрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдРрд▓рд┐рдореЗрдВрдЯ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рдХрд┐рд╕реА рд╡реЗрдмрдкреГрд╖реНрда рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдлрд┐рд░ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдпрд╛ рдРрд▓рд┐рдореЗрдВрдЯ рдХреЗ рдлрд┐рд░ рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП) рдЙрди рдРрд▓рд┐рдореЗрдВрдЯ рдХреЛ рджреЛрд╣рд░рд╛рдПрдБред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗрдмрдкреГрд╖реНрда рдкрд░ рд╣рд░реЗрдХ рдЗрдореЗрдЬ рдПрд▓рд┐рдореЗрдВрдЯ рдХреА рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :
var elements = document.querySelectorAll("img");
рджреВрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХрдХреНрд╖рд╛ тАЬрдкреЛрд╕реНрдЯтАЭ рдХреЗ рд╕рд╛рде рд╣рд░реЗрдХ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :
var elements = document.querySelectorAll(".post");
рдПрдХ рдмрд╛рд░ NodeList рдмрди рдЬрд╛рдиреЗ рдкрд░, рдЖрдк (рдлрд┐рд░ рдПрд▓рд┐рдореЗрдВрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдПрд▓рд┐рдореЗрдВрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП) рдПрд▓рд┐рдореЗрдВрдЯ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдирд┐рдореНрди рдЬреИрд╕реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ :
var elements = ...;
for (let element of elements) {
// ...
}
рд╡реЗрдмрдкреГрд╖реНрда рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреВрдЫрддрд╛рдЫ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://developer.mozilla.org/Selectors рдФрд░ https://developer.mozilla.org/SelectorAll рджреЗрдЦреЗрдВред
тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рдЗрдирдкреБрдЯ
тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЗрдирдкреБрдЯ рд╕рдХреНрд░рд┐рдп Safari рд╡реЗрдмрдкреГрд╖реНрда рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╢реЗрдпрд░ рд╢реАрдЯ рд╕реЗ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Safari, SFSafariViewController рдпрд╛ ASWebAuthenticationSession рд╕реЗ) рд╢реЙрд░реНрдЯрдХрдЯ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬрдм рдХреЛрдИ рд╢реЙрд░реНрдЯрдХрдЯ рд╢реЗрдпрд░ рд╢реАрдЯ рд╕реЗ рд░рди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрдирдкреБрдЯ Safari рдРрдк рд╕реЗ рдЖрдкрдХреЗ рд╢реЙрд░реНрдЯрдХрдЯ рдХреА рдкрд╣рд▓реА рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рднрд▓реЗ рд╣реА тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрдирдкреБрдЯ рдПрдХ Safari рд╡реЗрдмрдкреГрд╖реНрда рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдЖрдк рдореИрдЬрд┐рдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реАрдбрд┐рдпреЛ рдЧрддрд┐ рдмрджрд▓реЗрдВ рд╢реЙрд░реНрдЯрдХрдЯ (рдЧреИрд▓рд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз) рдореЗрдВ тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рд░рди рдХрд░реЗрдВтАЭ рдХреНрд░рд┐рдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рд╡реЗрдмрдкреГрд╖реНрда рдкрд░ рдореМрдЬреВрдж рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреА рд╣реИред рд╡реАрдбрд┐рдпреЛ рдХреА рдкреНрд▓реЗрдмреИрдХ рджрд░ рдЧрддрд┐ рд╡реЗрд░рд┐рдПрдмрд▓ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред
Safari рд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ рд░рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ Mac рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╢реЙрд░реНрдЯрдХрдЯ рд░рди рдХрд░реЗрдВ рджреЗрдЦреЗрдВред
тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ
рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ JavaScript рдЬреИрд╕реЗ рдХрд┐ рдкреВрд░реНрдг(рдкрд░рд┐рдгрд╛рдо)
рдореЗрдВ рдХрдВрдкреНрд▓рд┐рд╢рди рд╣реИрдВрдбрд▓рд░ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐ JavaScript рдЖрдорддреМрд░ рдкрд░ рдРрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЙрд▓ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЗрд╕ рддрд░рд╣, рдЖрдк рдХреНрд░рд┐рдпрд╛ рдХреЛ рдРрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реИрдз рд╣реИ :
window.setTimeout(function() {
completion(true);
}, 1000);
тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреЛрдИ рднреА рдорд╛рдиреНрдп JSON рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ :
рд╕реНрдЯреНрд░рд┐рдВрдЧ
рд╕рдВрдЦреНрдпрд╛
рдмреВрд▓рд┐рдпрди (рд╕рддреНрдп рдпрд╛ рдЕрд╕рддреНрдп)
рд╕рд╛рд░рдгреА (рдХреЛрдИ рднреА рдЕрдиреНрдп рд╡реИрдз JSON рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ)
рд╢рдмреНрджрдХреЛрд╢ (рдХреЛрдИ рднреА рдЕрдиреНрдп рд╡реИрдз JSON рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ)
Null
рдЕрдирд┐рд░реНрдзрд╛рд░рд┐рдд
рджреГрд╢реНрдпреЛрдВ рдХреЗ рдкреАрдЫреЗ, рд╢реЙрд░реНрдЯрдХрдЯ JavaScript рдФрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдРрдк рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╡рд╛рдкрд╕реА рдорд╛рди рдХреЛ рдСрдЯреЛрдореИрдЯрд┐рдХрд▓реА рдПрдВрдХреЛрдб рдФрд░ рдбреАрдХреЛрдб рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЖрдкрдХреЛ рдХрдВрдкреНрд▓рд┐рд╢рди рд╣реИрдВрдбрд▓рд░ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ JSON.stringify(result)
рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
рдЪреВрдВрдХрд┐ рд╡рд╛рдкрд╕реА рдорд╛рди JSON рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рд╡рд╛рдкрд╕реА рдорд╛рди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рдиреЛрдб рдХреЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧреА JSON-рдПрдВрдХреЛрдбреЗрдб рдкреНрд░рд╕реНрддреБрддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдРрд╕реА рд╕рд╛рд░рдгреА/рд╢рдмреНрджрдХреЛрд╢ рдмрдирд╛рдПрдБ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рдЖрд╡рд╢реНрдпрдХ JSON-рд╕рдВрдЧрдд рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реЛрдВред
рдиреЛрдЯ : рдЪреВрдБрдХрд┐ JavaScript рдореЗрдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рд┐рд░реНрдлрд╝ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореВрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ JSON рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБ рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдХреЛрдИ рдбреЗрдЯрд╛ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдмрд┐рдирд╛ рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯ рдХреЗ рдкреВрд░реНрдг()
рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдЕрдирд┐рд░реНрдзрд╛рд░рд┐рдд
рдорд╛рдиреНрдп рдЖрдЙрдЯрдкреБрдЯ рд╣реИ)ред рдпрд╣ рдкреВрд░реНрдг(рдЕрдирд┐рд░реНрдзрд╛рд░рд┐рдд)
рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИред
JSON рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, Mac рдкрд░ рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ JSON рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд┐рдЪрдп рджреЗрдЦреЗрдВред
рдиреЛрдб рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://developer.mozilla.org/Node рджреЗрдЦреЗрдВред
рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://developer.mozilla.org/Functions рджреЗрдЦреЗрдВред
тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рдордп рд╕реАрдорд╛
Safari рдореЗрдВ рд╕рднреА JavaScript рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рддрд░рд╣ рд╣реА тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рднреА рд╕рдордп рд╕реАрдорд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдкреВрд░рд╛ рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА JavaScript рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╕рдордп рдкрд░ рдкреВрд░реА рди рд╣реЛ, рдирд┐рдореНрди рд╕рд╣рд┐рдд :
window.alert()
window.prompt()
window.confirm()
рдХрдИ рд╕реЗрдХреЗрдВрдб рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рдордп рд╕рдорд╛рдкреНрддрд┐рдпрд╛рдБтАФрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
window.setTimeout(function() { completion(); }, 5000);
рдпрджрд┐ рдЖрдкрдХреА JavaScript рд╕рдордпрд╕реАрдорд╛ рдкрд╛рд░ рдХрд░рддреА рд╣реИ, рддреЛ рд╢реЙрд░реНрдЯрдХрдЯ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЖрдк рджреНрд╡рд╛рд░рд╛ рд╢реЙрд░реНрдЯрдХрдЯ рдЪрд▓рд╛рдиреЗ рдкрд░ тАЬJavaScript рд╕рдордп рд╕рдорд╛рдкреНрддрд┐тАЭ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджрд┐рдЦреЗрдЧрд╛ред
рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд┐рдВрдЧ
рдЖрдк тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рд░рди рдХрд░реЗрдВтАЭ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ JavaScript рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП Safari рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдХрд┐рд╕реА рднреА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╢реЙрд░реНрдЯрдХрдЯ рдРрдк рдореЗрдВ тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЬрд╛рдБрдЪ рдХрд░рдХреЗ рдЖрдкрдХреЛ Safari рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рд╢реЙрд░реНрдЯрдХрдЯ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджреЗрдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред
рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдИрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдкрдХреА JavaScript рд╡реИрдз рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдЯреЗрд╢рди рдЪрд┐рд╣реНрди рд▓рдЧрд╛рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдХрд╛ рд╕рд╛рд░рд╛ рдЯреЗрдХреНрд╕реНрдЯ рд╣рд╛рдИрд▓рд╛рдЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдорд╛рдиреНрдп рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ тАЬрд╡реЗрдмрдкреГрд╖реНрда рдкрд░ JavaScript рдЪрд▓рд╛рдПрдБтАЭ рдХреНрд░рд┐рдпрд╛ рдЕрдкрд╡рд╛рджреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдХрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдРрд╕реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрддреА рд╣реИ рдЬреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ shortcuts.completion()
), рддреЛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред