Рубрики
Без рубрики

Начало работы с красноречивым JavaScript: Глава первая резюме

“Под поверхностью машины программа движется. Без усилий это расширяется и контракты. В г … С тегами JavaScript, начинающих, книг, программирования.

“Под поверхностью машины программа движется. Без усилий это расширяется и контракты. В большой гармонии электроны разбросаны и перегруппируются. Формы на мониторе – это всего лишь рябь на воде. Суть остается невидимой ниже “.

— Мастер Юань-ма, Книга программирования

Если мы глубоко погрузимся в мир компьютера, мы собираемся найти все данные там, это всегда было. Так что, если что -то не является данными, мы не можем использовать его и не упомянуть его в компьютерах. Важно помнить, что здесь каждая данные в основном одинаковы, как все они хранятся в длинной последовательности битов.

Итак, вы должны думать, что это за кусочки … так что давайте поговорим об этом.

Хотя мы обычно описываем это как те, и нули, он может принимать любые формы, такие как высокий или низкий электрический заряд, сильный или слабый сигнал и т. Д.

Если какая -либо форма информации может быть уменьшена до последовательности нулей и одних, она может быть представлена в битах.

Забавный факт: современные компьютеры имеют более 30 миллионов бит в самой нестабильной памяти.

Ответ разделяется и завоеван. Мы группируем их в соответствии с их типом, чтобы они могли представлять определенные части информации в соответствии с их ролью.

Эти куски битов также известны как значения, и они могут быть разных типов, таких как функции, текст, номер и т. Д.

Все, что вам нужно сделать, это назвать это … или вы можете сказать, что вызывает его имя и вуаля, у вас будет его.

Одна вещь, которую мы должны иметь в виду при использовании значений, это то, что каждый из них хранится где -то в памяти, и это память ограничена.

Поэтому, если вам не нужны их одновременно, не должно быть никаких проблем, так как значения будут отклоняться, как только вы перестанете их нуждаться.

Числа

Как вы можете угадать из имени, значения этого типа являются числовыми значениями, такими как 13,15,100 и т. д. Поскольку JavaScript использует фиксированное количество бит, то есть 64 бит для представления чисел, существует определенный предел до количества различных чисел, которые мы можем представлять, хотя этот предел составляет около 18 квинтиллионов.

Здесь есть что -то важное, чтобы помнить, что не только целые числа, но и негатив (как -13 или -20 ) и дробные числа (например, 5.2 или 2.99E8 ) тоже есть, чтобы представлять одну и ту же шаблон 64 бит.

Однако расчеты, связанные с дробными числами, как правило, не точны, как с целыми числами.

которые приводят нас к главному вопросу, что делают числа, это арифметические операции.

Арифметические операции Это в основном занимает два числа, выполните некоторые операции с помощью оператора, как '+', '-', '*', '/', '%' и вернуть еще один номер.

Заказ, в котором будут выполнены операции, определяется приоритетом оператора. Большую часть времени они следуют правилу Бодмас в целом.

Например: 100+10*45

Вы всегда можете изменить приоритет, завернув операнды в скобках.

Например: (100+10)*45

Забавный факт: существует разница между модулем ( '%' ) и Остаток ( '%' ) .Remainder может быть отрицательным, но Modulo – это всегда позитивный.

Специальные номера В JavaScript есть три специальных значения, которые считаются цифрами, но не ведут себя как обычные.

Они iinfinity , -Бесконечность и НАН (означает «не число»).

Строки

После того, как строки номеров являются следующими общими типами данных, которые в основном используются для представления текста. Если мы хотим, чтобы что -то воспринималось как строки, мы должны обернуть их в цитаты.

Это могут быть отдельные кавычки, двойные цитаты или обратные вызовы. Посмотрите на примеры ниже.

   `Down on the sea`
   "Lie on the ocean"
   'Float on the ocean'

Итак, вы должны думать, почему используют бэки?

Потому что при необходимости они могут встраивать другие значения. Давайте посмотрим на пример ниже

половина 100 $ {100/2} //”половина из 100 – 50″

Вы можете увидеть, когда мы что -то напишите внутри $ {} Внутри обработки результаты будут рассчитаны сначала перед преобразованием в строку. Они известны как шаблонные литералы.

Забавный факт: мы можем использовать '+' на струнах, которые объединяют или склеивают их вместе.

Логические ценности

JavaScript имеет логический тип данных, который имеет всего лишь два значения то есть истинно или ложь. Это очень полезно для управления потоком программы при использовании условных операторов, таких как if..else.

console.log(3 > 2) // true
console.log(3 < 2) // false
console.log(NaN == NaN) // false

Забавный факт: НАН является значением только в JS, которая не равна себе.

Пустые значения

Вы, возможно, знали их как неопределенное или NULL Анкет Эти значения используются только в отсутствие значимой ценности.

Вообще неопределенное означает переменную или местоположение памяти не определена или создана, а NULL Однако означает отсутствие значения, однако вы можете использовать их взаимозаменяемые, так как это не имеет значения большую часть времени.

Операторы

Обычно операторы представляют собой специальные символы, которые используются для выполнения операций по значениям или переменным, как операнды. Но не все операторы являются символами, которые некоторые написаны как слова.

например тип оператор. Он также известен как Unary Operator, поскольку он работает только на одном значении.

Например:

Console.log (typeof 6) //Количество

Существуют также бинарные и тройные операторы, которые работают на двух или трех операциях соответственно.

Примеры бинарных операторов:

Console.log (6 + 3) //9

Синтаксис тройного оператора:

(состояние) ? Заявление-if-true: ratement-if-false.

Вывод

Таким образом, мы кратко рассказали о различных типах значений JavaScript и операторах, которые могут их преобразовать. Но если вы хотите узнать о них больше, вы можете прочитать это из Здесь Анкет

Спасибо ..

Оригинал: “https://dev.to/rakesh/getting-started-with-eloquent-javascript-chapter-one-summary-5279”