Глава 2. Основы JavaScript

Отладка скриптов в браузере Chrome

Здравствуйте! В продолжении темы обработки ошибок в JavaScript  поговорим об отладке скриптов силами браузера. Для примера возьмем самый лучший браузер на Земле —  Chrome.

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

отладка скриптов в браузере Chrome

Прочитать больше

Перехват ошибок в JavaScript, «try..catch»

Здравствуйте!  В этом уроке я хотел бы рассказать об ошибках в JavaScript и о том как их собственно обрабатывать.  Ведь часто случается, что ошибки  происходят  время от времени  и тут даже дело не в наличие опыта программирования или даже  полном его отсутствии. Ведь и у матерых программистов тоже случаются ошибки никто от этого не застрахован.

Ошибки бывают в основном 2-х типов — это синтаксические и логические.  К синтаксическим можно отнести ошибки в имени переменных, функций,  ошибки в синтаксисе кода. В принципе такие ошибки легко отловить через консоль браузера.

А вот логические ошибки с ними все не так просто потому, что они приводят к неправильному выполнению кода программы. Поэтому для их устранения потребуется отладка программы, чтобы понять что собственно происходит на каждом шаге скрипта. Мы же с вами  здесь рассмотрим в основном локализацию синтаксических ошибок с помощью конструкции try…catch.
перехват ошибок в javascript try...catch
Прочитать больше

Таймеры в JavaScript

Здравствуйе!  В этом уроке я расскажу о таком понятии как таймеры в JavaScript.  Тут надо заметить, что в JavaScript имеется так называемый  внутренний таймер-планировщик, который и  позволяет задавать вызов  любой функции через определенный период времени. Вот эти-то функции мы с вами и рассмотрим в этом уроке.

таймеры на Javascript

Прочитать больше

Переопределение функций в JavaScript

Здравствуйте! В этом заключительном уроке по функциям в JavaScript  речь пойдет о такой интересной особенности функций, как переопределение фунуций. Все дело в том, что, если в функции определить переменную, которая совпадает с названием функции и в эту переменнуюв свою очередь поместить анонимную фцнкцию, то при первом вызове  функции сработает основной блок функции, а при последующих вызовах будет срабатывать, то что возвращает наша переменная внутри функции. Давайте рассмотрим как всегда на примерах.

Переопределение функции

 

Прочитать больше

Рекурсивные функции

Здравствуйте! В продолжении темы функций в JavaScript  в этом уроке разберем что такое рекурсивные функции. Итак рекурсия — это когда функция вызывает сама себя. Тема рекурсии это общая тема программирования, поэтому если вы уже знакомы с ней то можете дальше не читать, а этот материал предназначен для тех, кто не знает что такое рекурсия. Для того чтобы разобраться с рекурсией рассмотрим простые примеры.

рекурсивные функции в javascript

 

 

Прочитать больше

Замыкания и самовызывающиеся функции

Здравствуйте! Продолжаем изучать функции в JavaScript. И в этом уроке мы с вами рассмотрим такое понятие как замыкание функции и так называемые IIFE функции или самовызывающиеся функции. Итак давайте начинать.

Замыкание в JavaScript

 

Прочитать больше

Локальные и глобальные переменные

Здравствуйте! Сегодня у нас речь пойдет о области видимости переменных (что такое переменная читайте здесь). Дело в том, что когда вы создаете переменную в функции и ее имя совпадает с именем переменной вне функции, то вот тут могут быть различные интересные ситуации, связанные с глобальной и локальной областями видимости переменной.

Вот именно с этим мы с вами и будем разбираться в этом уроке.

локальные и глобальные переменные

 

 

Прочитать больше

Функции в JavaScript

Здравствуйте! В этом уроке мы с вами рассмотрим такое понятие как функции в JavaScript. Для чего могут понадобиться функции? Представьте себе такую ситуацию, что по ходу написания программы участок кода у вас повторяется много раз. Вы конечно можете его копировать и вставлять в принципе ничего в этом такого нет, если конечно не считать основного принципа программирования DRY, которое гласит о том, что следует избегать повторения кода и вот тут на помощь приходят функции, которые могут эту проблему решить. Итак функция — это специальная конструкция, позволяющая использовать один и тот же код многократно. Функции — это рабочие кирпичики программы. Но давайте разбираться постепенно.

Функции в JavaScript

 

 

Прочитать больше

Методы для перебора массива

Здравствуйте! Продолжаем изучать методы массивов и в этом уроке рассмотрим методы для перебора массива. Эти методы позволяют пройтись по массиву и выполнить определенные действия над его элементами. Да забыл сказать все эти методы не поддерживаются в IE 8. Хотя так уж это сейчас важно что они не поддерживаются этим браузером, но все же если хотите поддержку IE8, то ES5-shim вам в помощь. А мы будем продолжать

 

Прочитать больше

Методы массивов

Здравствуйте! В этом уроке продолжим изучение массивов, начатое в уроке по массивам и рассмотрим методы массивов. Некоторые из этих методов мы сами того не подозревая рассмотрели в прошлом уроке. Это такие методы как push, shift, unshift, pop и другие. А сегодня продолжим ведь у массивов есть еще очень много интересных методов. Итак пожалуй начнем.

Методы массивов

 

Прочитать больше

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: