Внимание! Следует помнить, что "переводить" с Паскаля на 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 начального значения.