Публикации по теме 'javascript-tips'
Копирование и объект в JavaScript
До вчерашнего дня я думал, что правильный способ скопировать объект в JavaScript - это использовать Object.assign ().
let obj = {a: 1, b: 2, c: 3};
let newObj = Object.assign({}, obj);
// assign new value to a in newObj
newObj.a = 4;
// old obj should be unaffected, no reference error
obj
// returns original obj {a: 1, b: 2, c: 3}
Ссылочная ошибка возникает, когда вы устанавливаете одну переменную равной другой, изменения одной переменной могут повлиять на другую. Назначая свойства..
Странное поведение с JavaScript
JAVASCRIPT
Странное поведение с JavaScript
Во многих случаях JavaScript ведет себя странно.
Мне нравятся фреймворки, написанные поверх javascript, но я не предпочитаю писать код на javascript.
Пожалуйста, найдите ниже случаи, когда javascript ведет себя по-другому:
Сценарий 1
Как показано ниже, см. Сложение и вычитание.
11+1 //12
'11'+1 //111
11-1 //10
'11'-1 //10 //What is hell? right?
Сценарий 2
JavaScript очень вольно относится к типам данных.
let..
Давайте превратим код страны ISO в смайлик Unicode, не так ли?
Давайте превратим код страны ISO в смайлик Unicode, не так ли?
С момента первого введения смайликов в Unicode 6.0 количество доступных пиктограмм продолжает расти. Особенно приятным дополнением стали региональные индикаторные символы , которые впервые позволяют отображать визуальное представление флага без помощи изображений.
Разве не было бы неплохо иметь возможность легко преобразовать обычный код страны ISO 3166-1 alpha-2 в соответствующий флаг смайлика Unicode?
Вот так..
Как я научился использовать API
Если вы были на хакатонах, то знаете, что многие проблемы связаны с использованием API компании. Я лично никогда не понимал, как они работают, но я разбирался в JavaScript, поэтому решил изучить Fetch API.
Пока я был в Hack Cambridge, мы решили выполнить задание, в котором используется API Transferwise для реализации системы пожертвований на тепловой карте катастроф (вы можете увидеть живой проект здесь и репозиторий GitHub здесь ). Мой вклад в этот проект - это бэкэнд, но я сначала..
Когда функции в Angular вызывают проблемы с производительностью
Узнайте, когда функции вызывают проблемы и как их решать с помощью каналов в Angular.
В предыдущей статье мы видели проблему производительности в Angular с помощью ngFor и способы ее решения с помощью функции trackBy . В этом руководстве мы увидим еще одну проблему с производительностью Angular при использовании functions. Это очень простая проблема. Но многие из нас этого не заметили. Я не обнаружил этой проблемы, когда был новичком в Angular.
Когда функция вызовет..
Javascript - улучшение условий
Условные операторы позволяют нам контролировать поток выполнения. Другими словами, условные выражения используются для принятия решений (или выбора) того, что выполняется, а что нет, на основе некоторых точек данных.
С появлением новых версий javascript и новых функций здесь есть способы улучшить условия.
Сгруппируйте несколько условий с помощью Array.includes
Были времена, когда мы использовали несколько условий в одном операторе if , сравнивая разные значения с одной..
Вы не знаете, зачем используете TypeScript
Вы не знаете, зачем используете TypeScript
Вы используете его только потому, что это популярно, в некорректных видео и статьях указываются те же абстрактные причины для использования TypeScript, и вы верите в них.
Задумайтесь на секунду, почему вы используете Typescript?
Давайте посмотрим на несколько статей по этой теме:
TypeScript не отстой; Вам просто наплевать на безопасность Введение TypeScript вызвало неоднозначную реакцию в сообществе..