• JavaScript. Решения на практически задачи

JavaScript. Решения на практически задачи

  • Автор(и): D.K. Academy
  • Издателство: Асеневци; 2019 г.
  • ISBN: 9786197356724
  • Наличност: Да
    • 10,20 €

Мнения (0) / Напиши мнение


В книгата ще намерите 136 примера, които са разделени тематично и разглеждат както по-елементарните операции в JavaScript, така и работата с масиви, функции, форми, AJAX и jQuery. Специално внимание е обърнато на използването на странични библиотеки; достъпa до потребителския интерфейс; ефектите за анимация; работата с изображения, графики, таблици и диаграми.

В последната част на книгата са разгледани множество скриптове, които рано или късно ще бъдат полезни при разработката на вашите приложения.

Кодът към примерите е специално разработен за книгата, като на места се използват и готови библиотеки, когато това е целесъобразно. Всички примери са щателно тествани, а кодът към тях е предоставен за безплатно сваляне.

Въведение

Глава 1. Елементарни операции
1. Извличане на списък от текстов низ
2. Проверка за непразен низ
3. Вмъкване на специални символи в низ
4. Замяна в низ по шаблон
5. Конвертиране на десетична стойност в шестнайсетична
6. Конвертиране на градуси в радиани и обратно
7. Изчисляваме сумата на числа в таблица
8. Конвертиране на дата с формат ISO 8601 в обекта Date
9. Анонимни функции и таймери
10. Изчисляване на дължината на дъга
11. Търсене на подниз
12. Търсене на всички съвпадения
13. Правим първата буква в низ главна
14. Функция за срязване на низ

Глава 2. Работим с масиви
15. Инициализация на масив
16. Добавяне и промяна на елементи в масива
17. Създаване и използване на многомерен масив
18. Търсене в масив
19. Изчисляване на най-малкия елемент в масив
20. Изчисляване на максимум в двумерен масив
21. Превръщане на двумерен масив в едномерен
22. Изтриване или замяна на елементи в масив
23. Извличане на част от масива
24. Прилагане на функция към всеки елемент от масива
25. Проверка на съдържанието на масив
26. Разбъркване на елементите в масив в случаен порядък
27. Реализация на функция inArray()
28. Филтрираме масив
29. Прилагаме функция към всеки елемент от масива и връщаме нов масив
30. Използване на класа Array за създаване и работа с масиви
31. Сортиране на масив
32. Многомерни масиви и класът Array
33. Асоциативни масиви в JavaScript

Глава 3. Функции в JavaScript
34. Избор на правилното местонахождение на вашите функции
35. Изнасяме функциите в отделен сценарий
36. Предаване на функция в качеството на аргумент на друга функция
37. Рекурсия
38. Създаване на функция, запомняща състояние
39. Функция брояч
40. Свойства на функция
41. Конвертиране на аргументите на функция в масив
42. Параметри по подразбиране
43. Предотвратяваме блокиране на кода
44. Аналог на функция print_r() в JavaScript

Глава 4. Достъп до потребителския интерфейс
45. Получаваме достъп до елемент и неговите родителски и дъщерни елементи
46. Получаваме достъп до всички картинки на страницата
47. Получаваме достъп до картинките с помощта на селектори
48. Задаваме атрибута style на елемент
49. Получаване на атрибута на документ
50. Търсене на всички елементи с определен атрибут
51. Добавяме нови елементи в документа пред целеви елемент
52. Вмъкване на нови елементи след целеви елемент
53. Скриваме елементи на страницата
54. Скриване/показване на цели блокове от страницата
55. Запазване в променлива на селектирания на страницата текст
56. Изскачащ прозорец при влизане в сайта
57. Собствен индикатор на прогреса

Глава 5. Работим с форми
58. Колекцията Forms
59. Свойства, методи и събития на обекта на формата. Изпращане на форма без натискане на бутона Submit от потребителя
60. Получаване на данни от полетата за въвеждане. Проверка за коректността на въведените данни
61. Работа с textarea
62. Работа с поле за отметка
63. Работа с бутони
64. Проверка за коректността на имейл и телефонен номер
65. Проверка за допустимостта на потребителско име
66. Не забравяйте за required и останалите особености на HTML
67. Проверяваме коректността на имейл адрес без JavaScript
68. Въвеждане на цели числа
69. Регулярни изрази в текстови полета. Проверка със средствата на браузъра
70. Работим с input type="date"
71. Поле с падащ списък със средствата на браузъра
72. Прикрепваме визуален редактор към textarea

Глава 6. Използване на странични библиотеки
73. Няма да изобретяваме велосипеда отново
74. Библиотеката Math.js
75. Плавна промяна на прозрачността с помощта на jQuery
76. Управление на видимостта на елементите на страницата с помощта на jQuery
77. Простичка анимация
78. Плавно скриване/показване на елементи от страницата
79. Ефект на затихване
80. Създаване на прозорец за избор на дата с помощта на jQuery UI
81. Красив диалогов прозорец
82. Индикатор на прогреса
83. Плавно приплъзване към началото на страницата
84. Дублиране на заглавията на таблица в края ѝ
85. Колонки с еднаква височина
86. Сортиране на списък ul в азбучен ред
87. Проверка на зареждането на изображение
88. Автоматично зареждане на съдържанието при приплъзване
89. Промяна на размерите на изображение
90. Зареждане на външно съдържание в div елемент
91. Таблица с раирани редове
92. Частично обновление на страницата
93. Промяна на размерите на блока по широчината и височината на прозореца
94. Собствена библиотека

Глава 7. Технологията AJAX и jQuery
95. Просто взаимодействие с PHP сценарий
96. Проверка за съществуване на потребителско име
97. Използване на плъгина jQuery Form
98. Валидиране на данни с помощта на плъгина jQuery Validate

Глава 8 . Плъгини и визуализация
99. Строим проста графика
100. Сложна графика на въртящ момент
101. Кръгова диаграма
102. Създаване на таблица с помощта на jqGrid. Прост пример
103. Работа с таблици със средствата на jqGrid

Глава 9. Правим слайдер за сайт собственоръчно
104. Правим слайдер със собствените си ръце
105. Слайдер с номерация

Глава 10. Красиви подсказки за сайта
106. Създаване на подсказки собственоръчно (без странични решения)
107. Скриптът ToolTip

Глава 11. Изображения и анимационни ефекти
108. Промяна на изображението след събитие с мишката
109. Създаване на слайдер във вид на фотолента
110. Зареждане на изображение в div
111. Въртележка с изображения
112. Затъмнение на картинка при поднасяне на мишката с помощта на филтър
113. Използване на галерията FancyBox
114. Разглеждане на предходната и следходната картинка. Промяна на външния вид на прозореца на галерията
115. Анимационните ефекти на библиотеката jQuery UI

Глава 12. Полезни скриптове
116. Брояч на посещенията с помощта на Cookie
117. Забраняваме на браузъра да селектира текст
118. Добавяме информация за авторските права при копиране на текст
119. Забрана за преглеждането на HTML кода
120. Отложено изтегляне на файл
121. Изскачащ прозорец при влизане в сайта
122. Извеждане на информация за потребителя
123. Време, прекарано на страницата
124. Преместване на елемент по страницата
125. Меню с връзки
126. Получаване на променливи от адресната лента на браузъра
127. Оцветяване на JavaScript код
128. Обратно отброяване на времето
129. Проверяваме от коя страница е дошъл потребителят
130. Отваряме нов прозорец и променяме в него стойността на поле
131. Преобразуване на дата
132. Меню с помощта на Superfish
133. Преместване на елемент на страницата в определена област
134. Преместване със средствата на jQuery UI (Draggable)
135. Промяна на размера на елементи
136. Затъмняване на картинка с помощта на филтър

Вместо заключение

Страници: 260
Формат: 70х100/16 (17х24 см)
Корица: мека
Език: български
Издание: ново
Тегло: 0,420 кг
ID: 2Д49РДК001

Напиши мнение

    Лош           Добър

Препоръчваме също:

JavaScript & jQuery - практическо програмиране

10,20 €

Програмиране на HTML5 с JavaScript. For Dummies

13,80 €

JavaScript в примери и задачи

JavaScript в примери и задачи

Алесей Василев

15,31 €

JavaScript. Въведение в програмирането

8,18 €

Програмирай с JavaScript - стани програмист, създавай игри и уебсайтове

11,25 €