Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-19 09:45:01 |
279
0 |
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-18 21:00:10 |
443
0 |
Object.freeze()
замораживает объект. То есть он предотвращает добавление новых свойств к объекту, удаление старых свойств из объекта и изменение существующих свойств или значения их атрибутов перечисляемости, настраиваемости и записываемости. const person = {Output:
name: "John",
};
Object.freeze(person);
person.name = "Robert";
console.log(person.name);
John
#tips | JavaScript_Teacher
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-18 15:00:20 |
454
0 |
function changeStuff(a, b, c)Вот что выведет этот код:
{
a = a * 10;
b.item = "changed";
c = {item: "changed"};
}
var num = 10;
var obj1 = {item: "unchanged"};
var obj2 = {item: "unchanged"};
changeStuff(num, obj1, obj2);
console.log(num);
console.log(obj1.item);
console.log(obj2.item);
10
changed
unchanged
#собеседование | JavaScript_Teacher
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-18 09:45:07 |
479
0 |
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-17 21:00:10 |
540
0 |
const person = {Output:
name: "John",
introduction: function() {
console.log(`My name is ${this.name}`);
}
};
const me = Object.create(person);
me.name = 'Robert';
me.introduction();
My name is Robert
#tips | JavaScript_Teacher
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-17 15:00:23 |
534
0 |
var map = new Map();После того, как завершается выполнение IIFE, у нас уже не будет доступа к объектам a и b. Поэтому сборщик мусора удаляет ключ b из weakmap и очищает память. А вот содержимое map остаётся при этом неизменным.
var weakmap = new WeakMap();
(function() {
var a = {
x: 12
};
var b = {
y: 12
};
map.set(a, 1);
weakmap.set(b, 2);
})()
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-17 09:45:09 |
558
0 |
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-16 21:00:13 |
590
0 |
values()
возвращает значения объекта.const object1 = {Output:
name: 'John',
age: 20,
};
console.log(Object.values(object1));
[ 'John', 20 ]
#tips | JavaScript_Teacher
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-16 15:00:22 |
546
0 |
var Exposer = (function() {Недостаток этого шаблона заключается в том, что при его использовании нельзя обращаться к приватным методам.
var privateVariable = 10;
var privateMethod = function() {
console.log('Inside a private method!');
privateVariable++;
}
var methodToExpose = function() {
console.log('This is a method I want to expose!');
}
var otherMethodIWantToExpose = function() {
privateMethod();
}
return {
first: methodToExpose,
second: otherMethodIWantToExpose
};
})();
Exposer.first(); // Вывод: This is a method I want to expose!
Exposer.second(); // Вывод: Inside a private method!
Exposer.methodToExpose; // undefined
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-16 09:45:05 |
543
0 |
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-15 21:00:17 |
589
0 |
const object1 = {Output:
name: 'John',
age: 20,
};
console.log(Object.keys(object1));
[ 'name', 'age' ]
#tips | JavaScript_Teacher
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-15 15:00:30 |
567
0 |
.forEach()
:.map()
:.forEach()
и .map()
заключается в том, что .map()
возвращает новый массив. Если вам нужно получить результат преобразования элементов исходного массива, не меняя этот массив, тогда стоит выбрать .map()
. Если же нужно просто перебрать элементы массива — тогда можно воспользоваться .forEach()
.
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-15 14:00:22 |
426
0 |
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-15 09:45:09 |
595
0 |
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-14 21:00:18 |
635
0 |
padEnd
аналогичен padStart
, только добавляет символы в конце строки.var str = "15"Output:
var newStr = str.padEnd(4, "3")
console.log(newStr);
1533
#tips | JavaScript_Teacher
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-14 15:00:17 |
636
0 |
//console.log(aLet) // выбросит ReferenceErrorВ данном примере TDZ заканчивается после объявления aLet, но не после присвоения aLet значения.
let aLet;
console.log(aLet); // undefined
aLet = 10;
console.log(aLet); // 10
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-14 14:00:23 |
358
0 |
Веб-разработка – это удалёнка, развитие и множество интересных проектов.
Получите полноценную профессию, чтобы найти работу сразу после выпуска или даже во время обучения.
Никакой боли с бесконечными откликами на вакансии и собеседованиями. В HTML Academy за 12 лет работы мы подготовили сотни специалистов, которые успешно трудоустроились в ведущих IT-компаниях.
На курсе для вас будет всё для уверенного старта в веб-разработке:
— Личный наставник, который подскажет, что поправить, если не получается сделать как хочется;
— Минимум 3 проекта для портфолио, которые вы сможете показать будущему работодателю;
— Оплачиваемая стажировка, где вы получите опыт работы в команде.
До 14 апреля дарим скидку 15% на профессию "Фронтенд-разработчик".
Кстати, старт совсем скоро – уже на следующей неделе вы сможете начать обучение.
Оставляйте заявку и мы расскажем о профессии подробнее.
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-14 09:45:09 |
595
0 |
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-13 21:00:11 |
651
0 |
var str = "15"
var newStr = str.padStart(4, "3")
console.log(newStr);
3315
#tips | JavaScript_Teacher
: 11'865 | на пост: 528 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-13 15:00:28 |
632
0 |