"),console.log("Таблица стилей "+e+" добавлена")},window.addscript=function(e,s){document.write('
Внимание! Следует помнить, что "переводить" с Паскаля на JS (сокращение от Javascript) программу буквально - бессмысленно! Таблица, данная ниже, пригодна лишь для понимания структур JS на основе понимания Паскаля.
Паскаль | Javascript | Пояснение |
---|---|---|
begin | { | Открывающая и закрывающая операторные скобки соответственно. Позволяют группировать другие операторы в циклах и т. д. |
end | } | |
var a,b: integer; s: string; m: array[1..7]of char; | var a,b,s; var m=[]; | В Javascript переменные не имеют фиксированного типа, он определяется автоматически. Более того, массив не имеет фиксированного размера иможет состоять из элементов различного типа: var m=['a',1,2.3,[4,5]]; (хотя так обычно не делают). |
{комментарий} | /*комментарий*/ //комментарий | Первый вариант называется многострочным комментарием, второй - однострочным (всё, что после // и до конца строки - комментарий, то есть компьютером не читается и нужно лишь для удобства человека) |
if(a=b) then begin c:=0; end else begin d:=1; end; | if(a==b){ c=0; }else{ d=1; } | Условный оператор (ветвление). Обратите внимание на то, что для сравнения переменных в условии в JS используется запись a==b, а для присваивания - запись c=0 |
for i:=1 to n do begin s:=s+i; end; | for(i=1;i<n;i++){ s+=i; } | Цикл со счётчиком. Обратите внимание на сокращённое присваивание: i++ значит i=i+1 s+=i значит s=s+i |
while i<n do begin s:=s+i; i:=i+1; end; | while(i<n){ s+=i; i++; } | Цикл с условием (с предусловием). Делает то же самое, что и предыдущий, кроме присваивания i начального значения. |