100daysofcode (42 серии деталей)
Начал день, работая над моим проектом TaskTimer. Это предназначено для того, чтобы помочь мне отслеживать время, проведенное на различных задачах, в том числе в моем путешествии 100daysofcode. Потратил хорошую часть времени, чтобы убедиться, что сценарий может сэкономить задачу и время, который он взял на словарь Python.
После этого я решил ознакомиться с еще некоторыми JavaScript. Я уже начал красноречивую книгу JavaScript и теперь продолжил из четвертой главы.
Четвертая глава EJS посвящена данным, сосредоточенным на объектах и массивах. Моей любимой частью книги так далеко является то, как автор объяснил, как работают привязки.
«Вы должны представить, что привязки как щупальца, а не коробки. Они не содержат значений; Они понимают их – две привязки могут ссылаться на то же значение. Программа может получить доступ только к значениям, на которые у нее все еще есть ссылка. Когда вам нужно что -то вспомнить, вы выращиваете щупальца, чтобы удержать его, или вы привлекли к нему один из существующих щупальц ». Связь
Что я сегодня сделал:
1. Работал над проектом TaskTimer Python
Работая над GitHub, чтобы стать публичным. В то же время, посмотрите первую версию на Мой сайт Анкет
Что я изменил:
- Добавлены часы к сценарию
- Сделал это сценарий сохраняет в файле .txt
- Сделано, что скрипт считывает файл .txt и добавляет данные в словарь
- Сделано, что скрипт записывает новую задачу, добавленную в DICT в файл TXT
2. Чтение и упражнения главы 4 красноречивого JavaScript
https://eloquentjavascript.net/04_data.html
Что я узнал из этого:
- Три точечных обозначения для передачи отдельных элементов из массивов в функциональные аргументы.
- Что такое массивы и объекты
- Что такое JSON
Время, проведенное в обучении:
Задача «Кодирование задачи» 1 H 19 мин 15 S Задача «Чтение EJS». Встало время: 31 мин 19 с. Прошло время: 19 мин 57 с.
Время, проведенное на самом деле кодирование:
1H 39 мин
Общее время: 2 ч 10 мин 31
Отслеживается, используя мой TaskTimer Скрипт и Wakatime App
Где вы можете узнать больше:
Книга красноречивая JavaScript (бесплатная и интерактивная)
Резюме главы четвертой, посвященная данным:
«Объекты и массивы (которые являются конкретным видом объекта) предоставляют способы сгруппировать несколько значений в одно значение. Концептуально, это позволяет нам поставить кучу родственных вещей в сумку и бегать с сумкой, вместо того, чтобы обнять все отдельные вещи и пытаться удержать их отдельно.
Большинство значений в JavaScript обладают свойствами, исключения являются нулевыми и неопределенными. Свойства доступны с использованием value.prop или value [“prop”]. Объекты, как правило, используют имена для своих свойств и хранят более или менее фиксированный набор из них. Массивы, с другой стороны, обычно содержат различные количества концептуально идентичных значений и используют числа (начиная с 0) в качестве имен их свойств.
Есть некоторые названные свойства в массивах, такие как длина и ряд методов. Методы – это функции, которые живут в свойствах и (обычно) действуют на то, что они являются свойством.
Вы можете использовать массивы, используя особый вид цикла – для (пусть элемент массива). “Конец резюме, проверьте эту часть от здесь
Также проверьте Freecodecamp Лучший сайт обучения для начинающих кодеров.
Вот и все на сегодня. Надеюсь увидеть вас всех завтра!
100daysofcode (42 серии деталей)
Оригинал: “https://dev.to/arttupyykonen/day-3-of-100daysofcode-554l”