?????? ?? ??
JjavaScript ??
JavaScript ????? .js ???? ?? ??? ????? ????? ???.
JavaScript ??? ? ???? ??? ?? ??? ?? ? HTML ??? ?????? ? ???. HTML? JavaScript ??? ?? ??? ?? ??? ????? ??? ? ????.
Indentation
???? ??? ?? 4????. ????? Tab ?? ???? ????(21??? ???). ? ??? ?? ??? ??? ?? ????. ??? ???? ?? ??? ???? ??? ?????? ?? ??? ? ??? ??? ???? ??? ? ????.
? ?? ??
? ?? 80?? ?? ???. ???? ? ?? ?? ??? ? ??? ??????. ?? ????? ?? ?? ?? ??? ?? ?? ?? ????. ??? ?? ?? ??? ??-???? ??? ?????? ??? ???? ?????. ?? ?? 8? ???? ??? ???.
COMMENTS
??? ???? ???. ??? ??? ??? ???? ? ???(??? ?? ??)? ?? ??? ??? ?? ?? ?????. ??? ??? ?? ???? ? ???? ???? ???. ??? ??? ??? ? ????. ??? ??? ???? ?? ?????.
??? ??? ?????? ?? ?????. ??? ??? ????? ?? ???? ??? ?? ? ????.
?? ??
?? ??? ???? ?? ???? ???. JavaScript??? ?? ???? ??? ?? ?? ????? ? ?? ?? ? ?? ???? ?? ??? ? ?? ?? ? ????(?? ??? ?? ??? ??????).
?? ?? ??? var ?? ????.
? ??? ???? ??? ?? ?? ??? ???? ?? ?? ????. ?? ??? ?????? ?????.
var currentEntry; // ?? ??
var ?? // ???? ??
var size; // ??? ??
?? ??
?? ??? ???? ?? ????? ???. ?? ??? ??? var ? ?? ???. ?? ?? ?? ?? ?? ??? ??? ???? ? ??? ? ? ????.
???? ((?? ???).)(??? ???)? ???? ??? ???? {(?? ???) ???? ??? ???? ???. ?? ???? ??? 4? ??????? ???. }(??? ???)? ??? ???? ?? ?? ?? ??? ?? ?????.
?? ??(c, d) { ? ? ? ?
? ? var e = c * d; ~????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ~
}
?? ??
?? ??? ???? ???(A..Z,a..z) 26?, ?? 10?(0..9), _? ????? ???. (??). ???? ??(?: ???)? ???? ?? ?? ??? ? ???? ???? ???. ??? $(?? ??) ?? (????)? ???? ????.?? ??? ? ?? ??? _(??)? ???? ???. ???? ??? ???? ?? ????? ??? ??? ??????? ???? ??? ??? ???? ????. ??? ??? ??? ?? ??? ?? ??? ?????. ??? ??? ??? ?? ?? ??? ??? ???.
???? ?? ??? ??? ??? ???? ???? ???.new? ?? ???? ?? ??? ??? ???? ???? ???. JavaScript? new? ??? ? ??? ??? ??? ??? ????? ????. ? ??? ???? ?? ????? ?? ?? ??? ? ????(?: ?? ??? ???? ?). ??? ??? ??? ???? ???? ?? ??? ?? ??? ? ?? ??? ?????.
?? ??? ?? ????? ???. (???????? ???? ??? ???? ??? ??? ???)
Statements
??? ???
? ??? ?? ??? ???? ?????. ?? ??? ??? ??? ;(????)? ????. ?? ???? ?? ?? ?? ?? ???? ?????? ??? ???.
JavaScript? ?? ???? ????? ??? ? ????. ??? ?? ?? ??, ?? ??? ????? ???? ??? ??? ?? ?? ? ????. ???? ???? ??? ?? ??? ????? ????? ???.
???
???? { }(???)? ?? ??? ??????.
??? ??? 4? ? ??????? ???. {(?? ???)? ?? ?? ?? ?? ??? ???. }(??? ???)? { ?? ?? ??? ????? ???. (?? ???) ???? ???? ??? ???? if? ?? ?? ??? ??? ? ?? ?? ???? ???? ???. ?? ??? . ??? ?? ??? ???? ??? ? ??? ?? ? ????.
??
? ??? ?? ???? while, do, for, switch ?? ???? ???.
return ?
?? ?? ?? return ???? ( )(??)? ???? ?? ?? ???? ? ???. ???? ???? ?? ??? ???? ??? ???? ??? ???? return ???? ?? ?? ??? ???.
continue ?
continue ?? ???? ???. ????? ??? ???? ?? ? ????.
with ?
with ?? ???? ???.
Blank
? ?? ???? ????? ??? ?? ??? ???? ????? ???? ?? ? ????.
?? ????? ??? ???? ???.
? ?? ???? ((?? ???) ???? ???? ???. while(true) {
? ?? ????? ((?? ???) ???? ??? ??? ???.
? .(?), ((?? ???) ? [(?? ???)? ??? ?? ?? ???? ????? ????? ???.
? ??? ??? ???. ?? ???? ?? ???? ??(?: typeof)
? ?? ??? ? ;(????) ??? ??? ?? ???. ,(??) ??? ??? ?? ???.
?? ?? ??:
??? ??? ?? ?? ?? ???? ?????.
?? ? ???? ??? ????.
???? ????? ?????.
??? ??-? ? ?? ??? ???? ???.
??? ???? ??? ?? ??
? ????.
HTML ?? ???? .html(?? r .htm)? ? ????.
CSS ?? ???? ??.css???.
JavaScript ?? ???? ??.js ???.
??? ?? ??? ?????
???? ? ??(Apache, Unix)? ????? ?????. london.jpg? London.jpg? ?? ???? ? ????.
?? ? ??(Microsoft, IIS)? ????? ???? ????. london.jpg? London.jpg ?? london.jpg? ?? ???? ? ????.
??? ???? ???? ??, ?? ??? ???? ???? ?? ????.