Показаны сообщения с ярлыком JavaScript. Показать все сообщения
Показаны сообщения с ярлыком JavaScript. Показать все сообщения

суббота, 11 апреля 2015 г.

Методы в JavaScript

Когда-нибудь каждый JavaScript-программист осознаёт, что JS — объектно-ориентированный язык. И здесь его подстерегают некоторые опасности, происходящие от непонимания того факта, что JS — язык не классов (как Паскаль или Цэ-два-креста), а прототипов.
Так, уже многое написано о проблеме наследования (котого в JS нет). Я же постараюсь рассказать о менее освещённом, но едва ли не более важном подводном камне: грамотной реализации методов.
Программисты пытаются объявлять классы в привычной для них форме, из-за чего возникают утечки памяти и прочие неприятные вещи. На самом деле нужно всего лишь научиться использовать прототипы.
Эта статья предназначена прежде всего для начинающих JS-программистов.

Ниже я буду использовать понятие «класс» в том смысле, в каком оно понимается в Паскале или Цэ-двух-крестах; хоть в JS таких классов, вообще говоря, нет, однако кое-что весьма сходно по форме и смыслу.
С самого начала всем становятся известны две базовые вещи:
класс описывается функцией-конструктором;
методы являются свойствами-функциями.

Поэтому программисты начинают писать весьма естественно:

  
    function Test(){
        // объявляем и инициализируем свойства
        this.x=5;
        this.y=3;
        // объявляем методы
        this.sum=function(){
            return this.x+this.y;
        }
        // выполняем иные конструктивные действия
        alert("Constructor: x="+this.x+", y="+this.y+", sum="+this.sum());
    }

среда, 1 апреля 2015 г.

JavaScript. Шаблоны ( Стоян Стефанов )


Оригинальное название: JavaScript Parrerns
Автор: Стоян Стефанов
Издательство: Символ-Плюс
Год: 2011
Язык: Русский
Страниц: 272
Формат: djvu
Размер: 3 МБ
Описание книги JavaScript. Шаблоны:
Разработчики серверных, клиентских или настольных приложений на JavaScript нередко сталкиваются с проблемами, связанными с объектами, функциями, наследованием и другими особенностями этого языка. Какие же приемы

Графика на JavaScript - Рафаэлло Чекко



Автор: Чекко Рафаэлло
Издательство: Питер
Год: 2013
Формат: PDF
В этой книге рассказывается, как, работая с JavaScript, jQuery, DHTML и элементом Canvas (холст), появившимся в HTML5, создавать насыщенные веб-приложения для ПК и мобильных устройств. С появлением HTML5 и усовершенствованной браузерной поддержки язык JavaScript стал исключительно удобным для создания высокопроизводительной веб-графики.

Вертикальные вкладки (табы) на HTML + CSS + JavaScript

четверг, 12 марта 2015 г.

В. А. Дронов. JavaScript. Народные советы






Книга представляет собой подборку решений, зачастую неочевидных, типичных проблем Wеb-программирования, приемов, советов и готовых Wеb-сценариев.

Рассмотрены следующие темы: полезные функции и объекты языка javascript, написание сценариев и обработка событий, получение сведений о Wеb-обозревателе и управление им, манипуляции и эффекты с Wеb-страницами и их элементами, работа с графикой, гиперссылками и полосами навигации, вывод информации о таблицах, эффекты с фреймами, управление свободно позиционируемыми контейнерами, создание мультимедийных элементов и управление ими, простейший ввод-вывод, сохранение и передача данных, работа с формами и элементами управления, простейшие и более сложные приемы Wеb-программирования, отладка Wеb-приложений и др.
Издательство: БХВ-Петербург
Год: 2007
Страниц: 464
Качество: хорошее
Формат: pdf

Д.Н. Колисниченко. Современный сайт на РНР и JavaScript скачать




Эта книга о PHP и не только. С помощью PHP вы легко создадите сайт любого масштаба — от небольшой личной странички до сайта уровня предприятия со сложной панелью управления. Но в процессе разработки сайта, как правило, необходимо использовать и другие средства, такие как СУБД и javascript. Изюминка этой книги заключается именно в том, что в ней есть вся необходимая информация, для построения сайта с нуля: PHP, MySQL и javascript.

Издательство: Питер
Год: 2009
Страниц: 176
ISBN: 978-5-388-00747-6
Формат: PDF
Язык: русский

пятница, 6 марта 2015 г.

Базовый пример JavaScript


  alert('Добрый день');
тест