- Какие из утверждений верны
navigator.geolocation.getCurrentPosition(function success(position) {
...
}, function error(positionError) {
...
});
- Вы всегда можете получить местоположение пользователя
- Пользователь увидит безусловную блокируемую информационную панель с возможностью либо согласиться либо отказать сообщить свое местоположение
- Объект
position
гарантировано будет иметь значения свойствcoords.latitude
,coords.longitude
,coords.accuracy
,coords.speed
- Ф-я
error
может быть вызвана при достиженииtimeout
- Местоположение может быть определено по IP-адресу
Правильные ответы: 2, 4, 5
- Какие из утверждений верны
navigator.geolocation.getCurrentPosition(function success(position) {
...
}, function error(positionError) {
...
});
- Вы можете получить местоположение пользователя только в desktop версии браузера, при специальном разрешение
- Пользователь увидит информационную панель с информацией о том, что данный веб-сайт получил местоположение
- Объект
position
гарантировано будет иметь значения свойствcoords.latitude
,coords.longitude
,coords.accuracy
- Ф-я
error
может быть вызвана при если сеть не работает или нет связи со спутниками - Местоположение может быть определено по подключению к беспроводной сети
Правильные ответы: 3, 4, 5
- Какие из утверждений верны
navigator.geolocation.getCurrentPosition(function success(position) {
...
}, function error(positionError) {
...
}, {
maximumAge: 75000
});
- Вы можете получить местоположение пользователя только в мобильной версии браузера, при специальном разрешение
- Объект
position
может иметь значение свойстваcoords.altitude
(высота над уровнем моря) - Ф-я
error
может быть вызвана если пользователь не дал разрешения на использование местоположения - Местоположение может быть определено GPS оборудование устройства
- При повторном вызове метода
getCurrentPosition
через 60 секунд вы получите абсолютно такой же результат
Правильные ответы: 2, 3, 4, 5
- Какие из утверждений верны
var positionTimeStamp;
navigator.geolocation.getCurrentPosition(function success(position) {
positionTimeStamp = position.timestamp;
...
}, function error(positionError) {
...
}, {
enableHighAccuracy: true,
maximumAge: 75000
});
- Вы можете получить местоположение пользователя во всех современных браузерах, при специальном разрешение
- Объект
position
может иметь значение свойстваcoords.speed
- Ф-я
error
может быть вызвана только в 3-х случаях: 1. пользователь запретил доступ к своему местоположению 2. если сеть не работает или нет связи со спутниками 3. если вычисление местоположения заняло времени больше, чем определеноtimeout
- Местоположение может быть определено GPS оборудование устройства
- При повторном вызове метода
getCurrentPosition
через 60 секундpositionTimeStamp !== position.timestamp
Правильные ответы: 1, 2, 4
- Какие из утверждений верны
navigator.geolocation.getCurrentPosition(function success(position) {
...
}, function error(positionError) {
...
}, {
enableHighAccuracy: true,
maximumAge: 75000
});
- Вы можете получить местоположение пользователя как в мобильной так и desktop версии браузера, при специальном разрешение
- Объект
position
гарантированно будет иметь значение свойстваcoords.speed
- Ф-я
error
может быть вызвана также при неопределенной ошибке - На мобильном устройстве при вызове
getCurrentPosition
в первую очередь будет произведена попытка получить местоположение GPS обородуванием - При повторном вызове метода
getCurrentPosition
через 60 секундpositionTimeStamp === position.timestamp
Правильные ответы: 1, 3, 4, 5
- Какие из утверждений верны
var worker = new Worker('worker.js');
Browser
создаст новый поток объектаWorker
, загружаемый асинхронно- Если путь к объекту
Worker
вернет 404, то его выполнение будет прекращено без уведомления - Объекты
Worker
могут создавать субобъектыWorker
- В объекте
Worker
с помощью функцииimportScripts()
можно загружать внешние файлы скриптов и библиотек - Объект
Worker
имеет доступ кwindow
Правильные ответы: ****
- Какие из утверждений верны
var worker = new Worker('worker.js');
- Прекратить работу объекта
Worker
можно вызвав методworker.terminate()
- Объекты
Worker
не могут создавать субобъектыWorker
- Нет возможности обработать возниконовение ошибки в
worker
- Взаимодействовать с
worker
можно методомpostMessage()
worker.postMessage('Hello World'); // Отправить данные в worker.
- Объект
Worker
имеет доступ кApplicationCache
Правильные ответы: 1, 4, 5
- Какие из утверждений верны
var worker = new Worker('worker.js');
Browser
создаст новый поток объектаWorker
, загружаемый синхронно- Прекратить работу объекта
Worker
можно вызвав методclose()
внутриworker
- Обработать ошибки выполения в
worker
можно подписавшись на событиеerror
worker.addEventListener('error', function onError() {}, false);
- Метод
worker.postMessage()
принимает толькоstring
- Объект
Worker
имеет доступ кnavigator
Правильные ответы: 2, 3, 5
- Какие из утверждений верны
var worker = new Worker('worker.js');
- Сообщения от
worker
можно получать подписавшись на событиеmessage
worker.addEventListener('message', function onMessage(e) {}, false);
- Если путь к объекту
Worker
вернет 404, то его выполнение будет прекращено без уведомления - В объекте
Worker
не возможно загружать внешние файлы скриптов и библиотек - Метод
worker.postMessage()
принимает толькоjson
- Объект
Worker
имеет доступ кXMLHttpRequest
Правильные ответы: 1, 2, 5
- Какие из утверждений верны
var worker = new Worker('worker.js');
- Объекты
Worker
могут создавать субобъектыWorker
- Если путь к объекту
Worker
вернет 404, то будет сгенерировано событиеerror
- В объекте
Worker
с помощью функцииimportScripts()
можно загружать внешние файлы скриптов и библиотек - Метод
worker.postMessage()
принимаетstring
иjson
- Объект
Worker
имеет доступ кdocument
Правильные ответы: 1, 3, 4
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['mail', 'ru'], {type: 'plain/text'}),
anotherBlob = blob.slice(1, 5, 'mailRu');
blob.size === 6
blob.size === 2
anotherBlob.type === blob.type
anotherBlob.size === 4
anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 4
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['mail', 'ru'], {type: 'plain/text'}),
anotherBlob = blob.slice('mailRu');
blob.size === 6
blob.size === 2
anotherBlob.type === blob.type
anotherBlob.size === 4
anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 5
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['<a href="http://mail.ru">MailRu</a>'], {type: 'text/html'}),
anotherBlob = blob.slice();
blob.size === 35
blob.size === 70
anotherBlob.type === blob.type
anotherBlob.size === 70
anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 5
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['<a href="http://mail.ru">MailRu</a>'], {type: 'text/html'}),
anotherBlob = blob.slice(0, blob.size, 'mailRu');
blob.size === 35
blob.size === 70
anotherBlob.type === blob.type
anotherBlob.size === 35
anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 4, 5
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['<a href="http://mail.ru">MailRu</a>'], {type: 'text/html'}),
anotherBlob = blob.slice(0, blob.size, 'text/html');
blob.size === 35
blob.size === 70
anotherBlob.type === blob.type
anotherBlob.size === 35
anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 3, 4, 5