Научете най-новите свойства и създавайте мощни Web приложения с JavaScript
JavaScript оформи Web от пасивна среда в такава, която е богата, динамична и интерактивна. С това подробно ръководство за начинаещи, ще научите JavaScript по начина, който се използва най-често днес - с най-новите инструменти и повечето достъпни ви актуални техники, така че да можете да започнете да създавате динамични Web приложения. Ще откриете как да работите ефективно с рамките, функциите на JavaScript и модерните браузъри, и как да прилагате най-ефективните практики на кодирането с използване на HTML5.
Програмиране с JavaScript, 5-то издание:
представя JavaScript с използване на най-актуалния стил на кодиране
улеснява разбирането на JSON, функциите, събитията и откриването на свойства
преподава основните положения на откриване, създаване и манипулиране на елементи в една страница
използва новите HTML5 елементи и свързаните API
разкрива съвети за нови свойства, включително геолокация, локално съхранение и други
демонстрира как да използвате JavaScript за създаване на HTTP заявки към Web сървър (Ajax)
разглежда често допускани грешки, отстраняване на бъгове и обработка на грешките
включва полезни упражнения с решения, които осигуряват множество възможности за упражнение, докато придружаващият уебсайт предлага код за изтегляне за всички примери, дадени в книгата.
Ръководствата за начинаещи на Wrox са изработени, за да направят изучаването на езици и технологии за програмиране по-лесни, отколкото си мислите, като осигуряват структуриран, обучаващ формат, който ще ви води през всички засегнати техники.
♦ ♦ ♦
Джереми МакПийк е професионален програмист и анализатор, който работи изключително с JavaScript и C#. Той е съавтор на две от предишните издания на Програмиране с JavaScript, и е автор на добре познатия JavaScript 24-Hour Trainer. Той участва в онлайн, насочен към Web обучаващ сайт Tuts+ Code, като разглежда теми за JavaScript, C# и .NET Framework.
Пол Уилтън е собственик на компания, която осигурява онлайн система за резервация за собственици на недвижими имоти за почивка, разработена до голяма степен с използването на JavaScript.
При натискане на „Запази настройките“ или ако продължите да разглеждате сайта, приемате всички бисквитки, чиято цел е подобряване на навигацията, анализ на потреблението и участие в провеждането на различни маркетингови кампании. В случай че искате да промените настройките им, натиснете „Настройки на бисквитки“ и изберете съответните опции.
Когато посещавате даден уеб сайт, той може да съхранява или извлича информация от вашия браузър под формата на бисквитки. Тази информация може да се отнася за Вас, Вашите предпочитания, Вашето устройство или да бъде анализирана с цел подобряване на ползването на сайта. Може да изберете да спрете някои видове бисквитки. Кликнете върху заглавията на различните категории, за да научите повече за тях и да промените настройките по подразбиране. Трябва обаче да знаете, че блокирането на някои типове бисквитки може да възпрепятства правилната работа на сайта.
Задължителни бисквитки
Винаги активни
Тези бисквитки са задължителни за нормалната работа на уеб сайта и не могат да бъдат изключвани. Обикновено се използват, за да поддържат персоналните Ви настройки на сайта или вход в него. Можете да настройте браузъра, който използвате да блокира или да Ви съобщава за тези бисквитки, но това ще попречи на функционалността на сайта.
Тези бисквитки служат за подобряване на функционалността и персонализирането на услугата, като видеоклипове и чатове. Те биват задавани от нас или от трети страни, чиито услуги сме добавили към нашите страници. Ако блокирате тези бисквитки, някои или всички от тези функции може да не работят правилно.
Използвани бисквитки
За ефективност
Тези бисквитки ни позволяват да анализираме предпочитанията на потребителите на сайта и съответно да подобрим ефективността му. Чрез тях отчитаме посещенията и източниците на трафик, отчитаме кои страници са най-популярни и кои най-малко популярни и как посетителите се движат на сайта. Събраната информация е анонимна. Ако блокирате тези бисквитки, няма да знаем кога сте посещавали нашия сайт.
Тези бисквитки се задават чрез нашия сайт от рекламните ни партньори. Те могат да бъдат използвани от тези компании за създаването на профил на Вашите интереси и позволяват показването на реклами и съобщения на други сайтове. Те работят чрез уникално идентифициране на Вашия браузър и устройство. При блокирането им, няма да получавате нашата насочена реклама.
• Бисквитките са файлове с информация, които се съхранява на твърдия диск на компютъра Ви, в които се записва как се движите в даден уеб сайт, така че когато отново го посетите, да Ви представи определени опции, базирани на съхранената информация от последното Ви посещение. Бисквитките могат да се използват за анализ на трафика, както и за рекламни и маркетингови цели.
• Бисквитките се използват от повечето уеб сайтове и не вредят на операционните системи. Ако искате да промените или проверите какъв тип бисквитки приемате, може да го направите в настройките на браузъра, който използвате. Може да блокирате всички или определени бисквитки във всеки един момент, като активирате настройката на браузъра, която Ви позволява тази дейност. Но ако блокирате всички бисквитки (включително основни), няма да имате достъп до всички или някои части от нашия сайт.
Как използваме бисквитките?
• Бисквитките ни служат да разберем как използвате нашия сайт. Този анализ ни помага да развиваме и подобряваме сайта, както и продуктите и/или услугите и да ви предлагаме това, от което се нуждаете.
• Бисквитките са:
- Сесийни бисквитки: Те се съхраняват на компютъра Ви само по време на уеб сесията и автоматично се изтриват, когато затворите браузъра си - съхраняват анонимен идентификационен номер на сесията, който Ви позволява да сърфирате в сайта, без да се налага да се логвате във всяка страница и не събират никакви лични данни от компютъра Ви.
- Постоянни бисквитки: Постоянната бисквитка се съхранява под формата на файл на компютъра ви и остава там, когато затворите уеб браузъра си. Бисквитката може да бъде прочетена от сайта, който я е създал, когато го посетите отново.
• Бисквитките също могат да бъдат категоризирани по следния начин:
- Необходими бисквитки: Тези бисквитки са от съществено значение, за да можете ефективно да използвате сайта, например когато купувате продукт и/или услуга и следователно не могат да бъдат изключвани. Без тези бисквитки услугите, които са Ви на разположение на нашия сайт, не могат да бъдат предоставени. Тези бисквитки не събират информация за Вас, която да бъде използвана за маркетинг или за запомняне на мястото за достъп до интернет.
- Функционални бисквитки: Тези бисквитки ни позволяват да наблюдаваме и подобряваме ефективността на нашия сайт. Те ни позволяват да отчитаме посещенията, да идентифицираме източниците на трафик и да видим кои части от сайта са най-популярни.
- Маркетингови бисквитки: Teзи биcĸвитĸи ce зaдaвaт чpeз нaшия caйт oт peĸлaмнитe ни пapтньopи. Te мoгaт дa бъдaт изпoлзвaни oт тeзи ĸoмпaнии зa cъздaвaнeтo нa пpoфил нa Baшитe интepecи и пoзвoлявaт пoĸaзвaнeтo нa peĸлaми и cъoбщeния извън плaтфopмaтa нa дpyги caйтoвe. Te paбoтят чpeз yниĸaлнo идeнтифициpaнe нa Baшия бpayзъp и ycтpoйcтвo. Πpи блoĸиpaнeтo им, нямa дa пoлyчaвaтe нaшaтa нacoчeнa peĸлaмa.