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

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

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

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

 

Читать далее »

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

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

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

 

 

Читать далее »

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

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

Замыкание в JavaScript

 

Читать далее »

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

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

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

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

 

 

Читать далее »

Функции в JavaScript

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

Функции в JavaScript

 

 

Читать далее »

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

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

 

Читать далее »

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

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

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

 

Читать далее »

Массивы в JavaScript

Здравствуйте! Двигаемся дальше по курсу программирования на языке JavaSсript и на очереди у нас массивы. Массивы нужны для хранения большого количества данных в одном месте то есть переменной. Давайте вспомним урок по созданию переменной в JavaScript. Так вот получается что одна переменная может хранить только одно значение, а если понадобится в программе хранить много значений например 10 или 100. Что нужно создавать 100 переменных. Проблемка не так ли, но выход есть. Это воспользоваться массивом. Массив решает эту проблему, то есть вы создаете одну переменную, которая может хранить как 10, так и  100 значений ограничение здесь лишь одно это количество памяти, которое выделяется под один такой массив. Итак давайте разбираться по порядку.

Массивы в JavaScript

 

Читать далее »

Циклы while, for в JavaScript

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

Циклы while, for в JavaScript

 

 

Читать далее »

Условные операторы: if, else, else if

Здравствуйте! Не всегда когда вы пишете программу она будет выполняться линейно то есть строчка за строчкой, а иногда требуется задать некое условие и в зависимости от этого условия будет выполняться тот ил иной участок кода. И вот как раз для этих случаев и предусмотрены условные операторы if, else, else if. О них и пойдет разговор в этом уроке.

Условные операторы в JavaScript

 

Читать далее »

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

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