alert(s)
appendChild(tagName)
fillRect()
pow(base, n)
sin(radians)
cos(radians)
random()
isNaN()
test()
sqrt(n)
prompt(s)
parseInt(s) parseFloat(s)
floor(f) 
ceil(f)
charAt(n)
indexOf(substring, offset)
substring(start, end)
replace(pattern, replacement)
toLowerCase(s)
toUpperCase(s)
abs(n)
splice(start, length, newItem1, newItem2, ...)
split(pattern, limit)
toString()
createElement(tagName)

getElementById(id)

getContext(contextType)

removeChild(domElement)

strokeText(text, x, y)

fillText(text, x, y)

measureText(text)

setItem(key, value)

join(delimeter)

round(floatNumber)
	

Ключевые слова языка

Когда я начинал учиться программировать, меня часто раздражал в учебниках один факт: ближе к началу были приведены ключевые слова языка программирования, но они давались "без перевода", при том, что если некоторые я мог перевести буквально, другие были сокращениями от неизвестных мне слов. Это раздражало.

Здесь я попытаюсь избавиться от такого недоразумения.

Ниже перечисленны ключевые слова JavaScript (не все, а только те, которые я использую в повседневной практике). Наводя на слово курсор (указатель) мыши вы можете прочесть во всплывающей подсказке, как используется это ключевое слово. Если подсказка обрезается, кликнете на слове, описание откроется во всплывающем окне. Я старался дать в этих подсказках исчерпывающее определение для людей никогда не программировавших прежде. Однако, перечитав подсказки я не могу сказать, что блестяще справился с этой задачей. Например, описывая слово with я не мог не упомянуть о том, что в режиме use strict его использование невозможно уже сейчас, однако не стал объяснять что такое "режим use strict". Такие вещи не должны вас смущать, все что вы не поняли во время чтения подсказки должно для вас проясниться по ходу дальнейшего чтения.

Но сначала давайте разберемся, что такое вообще ключевые слова языка программирования. Это прежде всего слова, которые нельзя использовать для именования функций (пример функции JavaScript вы уже видели на предыдущей странице и мы еще к функциям вернемся) и переменных (что это за зверь разберемся далее).

Это связано с тем, что каждое ключевое слово языка интерпретируется интерпретатором языка совершенно определенным образом. Таких слов чаще всего вообще не много, а я к тому же как сказал выше приведу только те из них, которые использую часто, то есть те, которые смогу вспомнить прямо сейчас.

У меня было небольшое колебание, валить ли в одну кучу собственно ключевые слова языка JavaScript и слова определяющие в нем типы данных, решил валить, так как они соответствуют данному мною же определению

Array  break  case  catch  const  continue  default  Date  do Error  else  Function  false  finally  for

function  if  in  instanceof  Infinity  Math  NaN  Number  new  null  Object  Promise  prototype  RegExp

return  String  switch  this  then  throw  try  true  undefined  var  with  while
	

Если этот текст случится читать человеку занимающимся профессионально веб-разработкой, он скорее всего тут же спросит, где XMLHttpRequest, почему его нет в списке, хотя там есть Array, String и прочие им подобные.

Ответ прост: этот сайт предназначен для освоения человеком азов программирования вообще, а не программирования для web. Если получится, я добавлю раздел азов web-программирования на JavaScript, но это в очень отдаленной перспективе. И то буду очень долго думать, есть ли в этом добавлении раздела смысл: информации в сети по этой теме более чем достаточно, на том же http://learn.javascript.ru/

Тест на новые слова

  • Несохраненный_файл.js
Строка: 0, Символ: 0

  • {name}
  • У вас пока нет файлов
 

Проверьте себя,
знаете ли вы значение слов, использующихся в программном коде на уже прочтенных страницах.

 

Правильно!

Не забывайте переодически проходить этот тест по мере чтения новых статей.

 

Ошибка!

 

Осталось: 0 сек.

Health:

Score:

 

Что значит:

 

 

 


Информация

Загрузите файл с исходным кодом программы на языке яваскрипт.

Файл должен содержать одну главную функцию, имя которой должно совпадать с именем файла.

Например, файл называется task1.js, имя главной функции должно быть task1.

Все остальные функции должны быть определены внутри главной.

*

Информация

Сохраняемый код должен содержать одну главную функцию.

Например:

function myFirstProgram() {
	//Тут все остальное, включая вспомогательные функции
}
					




Простой пароль
Пароли не совпадают