Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-24 21:00:12 |
1
0 |
var arr=[2.1,3.5,4.7];Output:
var result= arr.map((num) => 2*num );
console.log(result)
[ 4.2, 7, 9.4 ]#tips | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-24 15:00:27 |
1
0 |
var a = 10;Объявления переменных обрабатываются перед выполнением кода.
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-24 09:45:01 |
287
0 |
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-23 21:00:12 |
436
0 |
Number()
используется для преобразования других типов данных в числа.x = true;
console.log(Number(x))
var x = false;
console.log(Number(x))
var x = "999";
console.log(Number(x))
1
0
999
#tips | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-23 15:00:34 |
459
0 |
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-23 09:45:02 |
495
0 |
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-22 21:00:19 |
538
0 |
function addition(r) {Output:
return parseFloat(r) * 2.0;
}
console.log(addition(2))
console.log(addition("2"))
console.log(addition("3.3"))
4
4
6.6
#tips | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-22 15:00:25 |
541
0 |
componentWillReceiveProps
• react 16.3 и выше — getDerivedStateFromProps
#собеседование | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-22 09:45:04 |
562
0 |
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-21 21:00:11 |
608
0 |
var x = 9.656;Output:
var newX = x.toPrecision(2);
console.log(newX)
var newX = x.toPrecision(4);
console.log(newX)
var newX = x.toPrecision(6);
console.log(newX)
console.log(typeof(newX))
9.7
9.656
9.65600
string
#tips | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-21 15:00:20 |
609
0 |
setState
? Если нет, то как выполнить код, который 100% выполнится после того, как новый state будет установлен?setState
— асинхронная функция. Чтобы выполнить, что-либо заведомо после обновления state, нужно использовать запись с callback’омthis.setState({data: [1,2,3]}, () => {Так же, чтобы обновить состояние, основываясь на предыдущее, подойдет следующая запись:
console.log('здесь, уже точно state будет обновлен')
})
this.setState((prevState, props) => {
return {counter: prevState.counter + props.step};
});
#собеседование | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-21 09:45:01 |
585
0 |
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-20 21:00:12 |
581
0 |
toFixed(
) форматирует число, используя запись с фиксированной запятой.var x = 9.656;Output:
var newX = x.toFixed(0);
console.log(newX)
var newX = x.toFixed(2);
console.log(newX)
var newX = x.toFixed(4);
console.log(newX)
var newX = x.toFixed(6);
console.log(newX)
console.log(typeof(newX))
10
9.66
9.6560
9.656000
string
#tips | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-20 15:00:20 |
570
0 |
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-20 09:45:04 |
588
0 |
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-19 21:00:10 |
616
0 |
const person = {Output:
name: "John",
age : 20
};
const obj = {
ishuman : true
}
Object.assign(person, obj);
console.log(person);
{ name: 'John', age: 20, ishuman: true }
#tips | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-19 15:00:26 |
613
0 |
function deepFreeze(object) {
let propNames = Object.getOwnPropertyNames(object);
for (let name of propNames) {
let value = object[name];
object[name] = value && typeof value === "object" ?
deepFreeze(value) : value;
}
return Object.freeze(object);
}
let person = {
name: "Leonardo",
profession: {
name: "developer"
}
};
deepFreeze(person);
person.profession.name = "doctor"; // TypeError: Cannot assign to read only property 'name' of object
Сообщение об ошибке выводится лишь в строгом режиме. В обычном режиме значение не меняется без вывода сообщений об ошибках.
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-19 09:45:01 |
636
0 |
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-18 21:00:10 |
669
0 |
Object.freeze()
замораживает объект. То есть он предотвращает добавление новых свойств к объекту, удаление старых свойств из объекта и изменение существующих свойств или значения их атрибутов перечисляемости, настраиваемости и записываемости. const person = {Output:
name: "John",
};
Object.freeze(person);
person.name = "Robert";
console.log(person.name);
John
#tips | JavaScript_Teacher
: 11'837 | на пост: 547 | ER: 5.6% Публикации Упоминания Аналитика 2024-04-18 15:00:20 |
631
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