- Отметьте верные утверждения
var date = new Date( new Date().getTime() + 60 * 1000 );
document.cookie="myCookie=myValue; path=/; expires="+date.toUTCString();document.cookieбудут перезаписаны новым значением- будет добавлена новая
cookieс ключомmyCookieи значениемmyValue cookieбудет установлена на 1 минуту- размер
cookieограничен 2 Кбайт cookieбудет выставлена на текущий домен
Правильные ответы: 2, 3, 5
- Отметьте верные утверждения
document.cookie="myCookie=myValue; path=/;"document.cookieбудет дополнена новым значением- будет добавлена новая
cookieс ключомmyCookieи значениемmyValue cookieбудет установлена на сессию- размер
cookieограничен 1 Кбайт cookieне отправляется на сервер при AJAX запросах
Правильные ответы: 1, 2, 3
- Отметьте верные утверждения
document.cookie="myCookie=myValue; path=/; secure=true"document.cookieбудет дополнена новым значением- будет добавлена новая
cookieс ключомmyCookieи значениемmyValue cookieбудет установлена бессрочно- размер
cookieограничен 2 Кбайт - эта
cookieбудет пересылаться только по защищенному каналу
Правильные ответы: 1, 2, 5
- Отметьте верные утверждения
var date = new Date( new Date().getTime() + 60 * 1000 );
document.cookie="myCookie=myValue; path=/cookie; expires=" + date.toUTCString();document.cookieбудут перезаписаны новым значением- будет добавлена новая
cookieс ключомmyCookieи значениемmyValueсо сроком действия 60 сек cookieбудет выставлена для данного домена и пути /cookie и все что внутри- размер
cookieограничен 4 Кбайт - все
cookieотправляются на сервер только в POST-запросах
Правильные ответы: 2, 3, 4
- Отметьте верные утверждения
var date = new Date( new Date().getTime() + 60 * 1000 );
document.cookie="myCookie=myValue; path=/cookie; expires=" + date.toUTCString() + "; secure=true;"- все
cookieдоступны изJavaScript - будет добавлена новая
cookieс ключомmyCookieи значениемmyValueсо сроком действия 60 сек cookieбудет выставлена для данного домена и пути /cookie и все что внутри и будет передаваться только по защищенному каналу- размер
cookieограничен 4 Кбайт - все
cookieотправляются на сервер с абсолютно каждым запросом
Правильные ответы: 2, 3, 4, 5
- Какие из утверждений верны
localStorage.setItem('title', 'mail.ru');- Данные установленные в документе с URL
http://mail.ruбудут также доступны в документе с URLhttps://mail.ru - Срок хранения данных не ограничен
localStorage.getItem('title') === localStorage.title- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение localStorage.removeItem('title')удалит эту пару ключ-значение
Правильные ответы: 2, 3, 5
- Какие из утверждений верны
localStorage.setItem('title', 'mail.ru');- Данные установленные в документе с URL
http://mail.ruне будут также доступны в документе с URLhttps://mail.ru, т.к. документы имеют разное происхождение - Срок хранения данных ограничен 24 часами
localStorage.getItem('title') === localStorage['title']- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение, кроме текущей localStorage.removeItem()удалит абсолютно все пары ключ-значение этого домена
Правильные ответы: 1, 3, 4
- Какие из утверждений верны
localStorage.setItem('title', 'mail.ru');- Данные установленные в документе с URL
http://mail.ruбудут также доступны в документе с URLhttp://www.mail.ru - Срок хранения данных ограничен текущей сессией
- В качестве значения можно устанавливать только строки
- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение localStorage.clear()удалит абсолютно все пары ключ-значение этого домена
Правильные ответы: 3, 5
- Какие из утверждений верны
localStorage.setItem('title', {title: 'mail.ru'});- Данные установленные в документе с URL
http://mail.ruне будут также доступны в документе с URLhttp://www.mail.ru, т.к. документы имеют разное происхождение - Срок хранения данных ограничен текущей сессией
localStorage.getItem('title') === '[object Object]'- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение, кроме текущей localStorage.removeItem()удалит абсолютно все пары ключ-значение этого домена
Правильные ответы: 1, 3, 4
- Какие из утверждений верны
var mail = {title: 'mail.ru'};
localStorage.setItem('mail', mail);- Данные установленные в документе с URL
http://mail.ruбудут также доступны в документе с URLhttp://afisha.mail.ru - Срок хранения данных не ограничен
localStorage.getItem('mail').title === mail.title- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение, кроме текущей localStorage.removeItem('mail')удалит эту пару ключ-значение
Правильные ответы: 2, 4, 5
- Какие из утверждений верны
sessionStorage.setItem('title', 'mail.ru');- Данные установленные в документе с URL
http://mail.ruбудут также доступны в документе с URLhttps://mail.ru - Срок хранения данных не ограничен
sessionStorage.getItem('title') === sessionStorage.title- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение sessionStorage.removeItem('title')удалит эту пару ключ-значение
Правильные ответы: 3, 5
- Какие из утверждений верны
sessionStorage.setItem('title', 'mail.ru');- Данные установленные в документе с URL
http://mail.ruне будут также доступны в документе с URLhttps://mail.ru, т.к. документы имеют разное происхождение - Срок хранения данных ограничен 24 часами
sessionStorage.getItem('title') === sessionStorage['title']- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение, кроме текущей sessionStorage.removeItem()удалит абсолютно все пары ключ-значение этого домена
Правильные ответы: 1, 3
- Какие из утверждений верны
sessionStorage.setItem('title', 'mail.ru');- Данные установленные в документе с URL
http://mail.ruбудут также доступны в документе с URLhttp://www.mail.ru - Срок хранения данных ограничен текущей сессией
- В качестве значения можно устанавливать только строки
- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение sessionStorage.clear()удалит абсолютно все пары ключ-значение этого домена
Правильные ответы: 2, 3, 5
- Какие из утверждений верны
sessionStorage.setItem('title', {title: 'mail.ru'});- Данные установленные в документе с URL
http://mail.ruне будут также доступны в документе с URLhttp://www.mail.ru, т.к. документы имеют разное происхождение - Срок хранения данных ограничен текущей сессией
sessionStorage.getItem('title') === '[object Object]'- После выполнения
setItemбудет сгенерировано событиеstorageво всех вкладках, у которых документ имеет тоже происхождение, кроме текущей sessionStorage.removeItem()удалит абсолютно все пары ключ-значение этого домена
Правильные ответы: 1, 2, 3
- Какие из утверждений верны
var mail = {title: 'mail.ru'};
sessionStorage.setItem('mail', mail);- Данные установленные в документе с URL
http://mail.ruбудут также доступны в документе с URLhttp://afisha.mail.ru - Срок хранения данных не ограничен
sessionStorage.getItem('mail').title === mail.title- После выполнения
setItemбудет сгенерировано событиеstorageтолько при наличии нескольких фреймов sessionStorage.removeItem('mail')удалит эту пару ключ-значение
Правильные ответы: 4, 5
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: 'user1@email.com',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: 'user2@email.com',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: 'user3@email.com',
age: 42,
created: new Date()
};
dbRequest.onupgradeneeded = function (e) {
db = dbRequest.result;
var
usersStore = db.createObjectStore('users', { keyPath: 'id', autoIncrement: true });
usersStore.createIndex('name', 'name', {unique: false});
usersStore.createIndex('email', 'email', {unique: true});
};
dbRequest.onsuccess = function () {
db = dbRequest.result;
var
transaction = db.transaction(['users'], 'readwrite'),
store = transaction.objectStore('users');
store.put(person1);
store.add(person2);
store.add(person3);
};Что будет в результате выполнения?
var object = db.transaction(['users'], 'readonly').objectStore('users').get(2);
object.onsuccess = function (e) {
var result = e.target.result;
//...
};result.length > 1result.name === person2.nameresult.name === person3.nameresult.id === 2result.id === undefined
Правильные ответы: 2, 4
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: 'user1@email.com',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: 'user2@email.com',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: 'user3@email.com',
age: 42,
created: new Date()
};
dbRequest.onupgradeneeded = function (e) {
db = dbRequest.result;
var
usersStore = db.createObjectStore('users', { keyPath: 'id', autoIncrement: true });
usersStore.createIndex('name', 'name', {unique: false});
usersStore.createIndex('email', 'email', {unique: true});
};
dbRequest.onsuccess = function () {
db = dbRequest.result;
var
transaction = db.transaction(['users'], 'readwrite'),
store = transaction.objectStore('users');
store.put(person1);
store.add(person2);
store.add(person3);
};Что будет в результате выполнения?
var object = db.transaction(['users'], 'readwrite').objectStore('users').get(2);
object.onsuccess = function (e) {
var result = e.target.result;
//...
};result.length > 1result.name === person2.nameresult.name === person3.nameresult.id === 2result.id === undefined
Правильные ответы: 2, 4
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: 'user1@email.com',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: 'user2@email.com',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: 'user3@email.com',
age: 42,
created: new Date()
},
person4 = {
name: 'user one',
email: 'user4@email.com',
age: 50,
created: new Date()
};
dbRequest.onupgradeneeded = function (e) {
db = dbRequest.result;
var
usersStore = db.createObjectStore('users', { keyPath: 'id', autoIncrement: true });
usersStore.createIndex('name', 'name', {unique: false});
usersStore.createIndex('email', 'email', {unique: true});
usersStore.createIndex('age', 'age', {unique: false});
};
dbRequest.onsuccess = function () {
db = dbRequest.result;
var
transaction = db.transaction(['users'], 'readwrite'),
store = transaction.objectStore('users');
store.put(person1);
store.add(person2);
store.add(person3);
store.add(person4);
};Что будет в результате выполнения?
var object = db.transaction(['users'], 'readwrite').objectStore('users').index('name').get('user one');
object.onsuccess = function (e) {
var result = e.target.result;
//...
};result.length > 1result.name === person1.nameresult.name === person4.nameresult.id === 1result.id === 4
Правильные ответы: 2, 3, 4
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: 'user1@email.com',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: 'user2@email.com',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: 'user3@email.com',
age: 42,
created: new Date()
},
person4 = {
name: 'user one',
email: 'user4@email.com',
age: 50,
created: new Date()
};
dbRequest.onupgradeneeded = function (e) {
db = dbRequest.result;
var
usersStore = db.createObjectStore('users', { keyPath: 'id', autoIncrement: true });
usersStore.createIndex('name', 'name', {unique: false});
usersStore.createIndex('email', 'email', {unique: true});
};
dbRequest.onsuccess = function () {
db = dbRequest.result;
var
transaction = db.transaction(['users'], 'readwrite'),
store = transaction.objectStore('users');
store.put(person1);
store.add(person2);
store.add(person3);
store.add(person4);
};Что будет в результате выполнения?
db.transaction(['users'], 'readwrite').objectStore('users').openCursor().onsuccess = function(e) {
var
cursor = e.target.result,
value = cursor.value;
//...
};typeof cursor.continue === 'function'value.name === person1.namevalue.name === person4.namevalue.id === 1value.id === 4
Правильные ответы: 1, 2, 3, 4
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: 'user1@email.com',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: 'user2@email.com',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: 'user3@email.com',
age: 42,
created: new Date()
},
person4 = {
name: 'user one',
email: 'user4@email.com',
age: 50,
created: new Date()
};
dbRequest.onupgradeneeded = function (e) {
db = dbRequest.result;
var
usersStore = db.createObjectStore('users', { keyPath: 'id', autoIncrement: true });
usersStore.createIndex('name', 'name', {unique: false});
usersStore.createIndex('email', 'email', {unique: true});
};
dbRequest.onsuccess = function () {
db = dbRequest.result;
var
transaction = db.transaction(['users'], 'readwrite'),
store = transaction.objectStore('users');
store.put(person1);
store.add(person2);
store.add(person3);
store.add(person4);
};Что будет в результате выполнения?
db.transaction(['users'], 'readwrite').objectStore('users').index('age').openCursor(IDBKeyRange.lowerBound(35)).onsuccess = function (e) {
var
cursor = e.target.result,
value = cursor.value;
//...
};typeof cursor.continue === 'function'value.name === person1.namevalue.name === person2.namevalue.name === person3.namevalue.age === 35
Правильные ответы: 1, 3, 5