- Отметьте верные утверждения
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: '[email protected]',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: '[email protected]',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: '[email protected]',
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 > 1
result.name === person2.name
result.name === person3.name
result.id === 2
result.id === undefined
Правильные ответы: 2, 4
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: '[email protected]',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: '[email protected]',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: '[email protected]',
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 > 1
result.name === person2.name
result.name === person3.name
result.id === 2
result.id === undefined
Правильные ответы: 2, 4
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: '[email protected]',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: '[email protected]',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: '[email protected]',
age: 42,
created: new Date()
},
person4 = {
name: 'user one',
email: '[email protected]',
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 > 1
result.name === person1.name
result.name === person4.name
result.id === 1
result.id === 4
Правильные ответы: 2, 3, 4
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: '[email protected]',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: '[email protected]',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: '[email protected]',
age: 42,
created: new Date()
},
person4 = {
name: 'user one',
email: '[email protected]',
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.name
value.name === person4.name
value.id === 1
value.id === 4
Правильные ответы: 1, 2, 3, 4
- У вас есть код
var
db,
dbRequest = indexedDB.open('mail.ru', 1),
person1 = {
name: 'user one',
email: '[email protected]',
age: 17,
created: new Date()
},
person2 = {
name: 'user two',
email: '[email protected]',
age: 35,
created: new Date()
},
person3 = {
name: 'user three',
email: '[email protected]',
age: 42,
created: new Date()
},
person4 = {
name: 'user one',
email: '[email protected]',
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.name
value.name === person2.name
value.name === person3.name
value.age === 35
Правильные ответы: 1, 3, 5