Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> JavaScript для начинающих


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1509, книга: Под сенью Дария Ахеменида
автор: Арсен Борисович Титов

Книга "Под сенью Дария Ахеменида" Арсена Титова погружает читателя в захватывающий мир древней Персии, а точнее, в правление легендарного царя Дария I, также известного как Дарий Великий. Этот исторический роман, написанный в жанре прозы, воссоздает великолепие, интриги и конфликты Персидской империи на пике ее могущества. Главным героем книги является Спитамен, молодой персидский аристократ, который становится доверенным советником самого Дария. Через его глаза читатель становится...

Майк МакГрат - JavaScript для начинающих

JavaScript для начинающих
Книга - JavaScript для начинающих.  Майк МакГрат  - прочитать полностью в библиотеке КнигаГо
Название:
JavaScript для начинающих
Майк МакГрат

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "JavaScript для начинающих"


Читаем онлайн "JavaScript для начинающих". [Страница - 48]

который вам необходимо получить.
Метод fetch( ) асинхронный, поэтому другие операции могут выполняться в ожидании получения ресурса. По завершении он возвращает объект Promise,
содержащий ответ (объект HTTPResponse).
Как правило, метод fetch( ) получает ресурс JSON,
и проанализировать его можно с помощью метода json( ) объекта HTTPResponse. Затем возвращенные данные JSON передаются в качестве аргумента
следующему связанному методу промиса, который,
в свою очередь, передает данные JSON в функциюобработчик. Процесс выглядит следующим образом:

187

fetch( url )
.then( function( response ) { return response.json( ) } )
.then( function( data ) { return обработчик( data ) } )
.catch( function( err ) { return console.log( err ) } )

Стрелочные функции
Стрелочные функции представляют собой сокращенную версию обычных функций. Они образуются с помощью знака =>. Это позволяет опустить ключевое слово функции, например:
.then( ( response ) => { return response.json( ) } )

Если тело функции содержит только один оператор,
и этот оператор возвращает значение, вы также можете опустить фигурные скобки и ключевое слово
return, например:
.then( ( response ) => response.json( ) )

Параметры могут отображаться в виде списка, разделенного запятыми и заключенного в круглые скобки ( ). Если функция принимает один параметр,
то скобки вокруг него можно опустить, например:

В стрелочных
функциях ключевое слово this
представляет
объект в исходном контексте,
тогда как в обычных ключевое слово this представляет объект, который
вызывает функцию.

Разработка веб-приложений

fetch( url )
.then( response => response.json( ) )
.then( data => обработчик( data ) )
.catch( err => console.log( err ) )

Обратите внимание, что стрелочные функции обрабатывают ключевое слово this иначе, чем обычные.

JSON

{}

z
1

Откройте текстовый редактор, например,
в Windows приложение Notepad (Блокнот).
Создайте документ JSON с объектом, содержащим пять пар key: value (атрибут: значение).

weekdays.json

188

z
z
2

Сохраните документ JSON на веб-сервере в папке «htdocs», чтобы он был доступен
по сети.

3

Создайте асинхронный HTTP-запрос, создав
промис, разрешенный посредством получения данных JSON.

fetch.html

z
4

z
5

fetch( 'http://localhost/weekdays.json' )
.then( response => response.json( ) )
.then( data => list( data ) )
.catch( err => console.log( err ) )

Создайте функцию для распечатки данных.
function list( data ) {
const values = Object.values( data )
let i = 0
while( i < values.length ) { console.log( values[ i ] ); i++ }
}

Сохраните HTML-документ и документ JSON. Затем через HTTP откройте веб-страницу и запустите консоль, чтобы
просмотреть полученные данные. Для этого выберите пункт Developer Tools (Инструменты разработчика) => Console (Консоль).

Разработка интерфейса
Теперь приступим к созданию веб-приложения, которое
позволит динамически обновлять данные на веб-странице без ее перезагрузки. Интерфейсом предусмотрена форма ввода и таблица с несколькими пустыми
ячейками. Некоторые ячейки изначально заполняются данными JSON, а другие вычисляются.

1

Создайте HTML-документ с таблицей в основном разделе документа.
--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «JavaScript для начинающих» по жанру, серии, автору или названию:

CSS3 для веб-дизайнеров. Дэн Сидерхолм
- CSS3 для веб-дизайнеров

Жанр: Учебники и самоучители по компьютеру

Год издания: 2013

Серия: Актуальные книги для тех, кто создает сайты