Публикации по теме '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 вызвало неоднозначную реакцию в сообществе..