История JavaScript:

  • В 1995 году Брендон Эйх представил JavaScript для разработки Netscape. а в 1997 году JavaSctipt стал стандартом сценариев ECMA.
  • После того, как JavaScript был передан ECMA, фонд Mozilla продолжил разработку JavaScript для браузера Firefox.

Что такое Javascript:

1: JavaScrip — это высокоуровневый объектно-ориентированный мультипарадигмальный язык программирования.

2: Язык программирования — это всего лишь инструмент, который позволяет нам писать код, который будет указывать компьютеру что-то делать.

3: JavaScript — это язык высокого уровня, что означает, что нам не нужно думать о многих сложных вещах, таких как управление памятью компьютера во время его работы.

4: JavaScrip — это объектно-ориентированный язык программирования. JavaScript в основном основан на концепции объектов для хранения большего количества типов данных.

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

Какова роль JavaScript в веб-разработке?

  1. В Интернете есть три основные технологии: HTML, CSS, JS (JavaScript).

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

3: HTML отвечает за содержание страницы. поэтому текст, кнопки с изображениями и все содержимое, которое вы видите на веб-странице, всегда написано в HTML.

4: CSS отвечает за представление контента. для стилизации и размещения элемента на веб-странице.

5: JavaScript позволяет разработчику добавлять динамические и интерактивные эффекты на любые веб-страницы. и мы также используем его для управления контентом или CSS и загрузки данных с удаленных серверов.

6: JavaScript позволяет нам придавать динамические эффекты веб-приложению в браузере.

Пример с грамматическими правилами:

HTML представляет СУЩЕСТВИТЕЛЬНОЕ (абзац), поэтому абзац здесь является существительным.

ex: <p> paragraph</p> (Noun)

CSS — это прилагательное, потому что оно описывает существительное.

p {color: red} (means the paragraph text is “red”) So this is an adjective to the noun. 

ЯВАСКРИПТ - это глагол. вроде мы можем скрыть абзац, и мы что-то делаем.

javascript делает две разные вещи:

1: JavScript также может работать вне веб-браузеров. например, можно использовать JavaScript на веб-сервере с помощью Node js.

2: JavaScrip также используется во внешних приложениях.

Значения и переменные в JavaScript

1: значение — это, по сути, часть данных.

2: Значение — это наименьшая единица информации, которую мы имеем в JavaScript.

3: Значение может быть сохранено в переменной. таким образом значение может использоваться снова и снова.

например:

Реальный пример для переменной и значения:

1: переменная похожа на коробку, в коробке могут быть какие-то предметы, например книга.

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

Правила именования переменных:

1: Причина правила, мы не должны давать случайные имена переменным.

2: Мы не можем начинать имя переменной с цифр.

3: Имя переменной может содержать только буквы, цифры и знак подчеркивания.

4: Мы не можем назвать переменную, используя зарезервированные ключевые слова JavaScript.

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

Тип даты:

1: Каждое значение языка программирования может быть разного типа в зависимости от типа данных.

2: Каждое значение в объекте javascript или примитивное значение.

3: Когда значение является только примитивным типом, значение не является объектом.

Примитивный тип данных:

  • В JavaScript доступно семь типов Primitive DataType.

1: Число: Числа с плавающей запятой → Используется для десятичных и целых чисел.

2: Строка: Последовательность символов → Используется для текста.

3: Boolean: Логический тип, который может быть только истинным или ложным → Используется для принятия решений.

4: Undefined: значение принимается переменной, которая еще не определена. («Пустое значение»)

5: Null: также означает «Пустое значение».

6: Символы (ES2015): уникальное значение, которое нельзя изменить.

7: Big Int: большее число, чем может вместить числовой тип.

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

Тип оператора:

  • Оператор Typeof используется для проверки типа значения (данных).

let, const и var в JavaScript:

1: let и const были введены в ES6, поэтому эти ключевые слова являются современными в JavaScript.

2: ключевое слово var — это старый способ объявления переменных.

Почему ключевое слово:

  • когда вы определяете переменную с такими ключевыми словами, как var, let и const, пространство памяти будет выделено для этой переменной.

пусть ключевое слово в Javascript:

1: Мы используем ключевое слово let для объявления переменных, и эта переменная может быть изменена позже.

  • Вышеуказанная программа не выдаст ошибку.
  • Это называется переназначением переменной значения.
  • Когда мы переназначаем переменную, старый адрес памяти этой переменной освобождается, а затем этой переменной выделяется новая память.

Ключевое слово Const в JavaScript:

  • Мы используем ключевое слово const для объявления переменной, эта переменная не может быть изменена. Таким образом, значение константной переменной не может быть изменено.
  • Мы не можем объявить ключевое слово const без значения. если мы это сделаем, это выдаст ошибку. потому что нам нужно начальное значение.

Ключевое слово Var в JavaScript:

  • var — это в основном старый способ определения переменных. оно работает как ключевое слово let в довольно хорошем смысле.
  • let имеет область действия блока, а var область действия функции.

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

  • Вышеупомянутая программа будет работать хорошо. но это не переменная. потому что JavaScript не создает переменную в текущей области. вместо этого JavaScript создаст свойство для глобального объекта.

Преобразование типов JavaScript и приведение типов:

  • преобразование типа → Это означает, что мы конвертируем тип из одного типа в другой вручную.
console.log(Number("123") + 2)  // 125
  • В приведенном выше примере мы использовали функцию конструктора чисел, которая преобразует строку в число.
  • Если строка не является числовой строкой, то функция Number конструктора возвращает NaN
  • приведение типов → Это означает, что JavaScript автоматически преобразует типы за сценой для нас.
  • Здесь в строке номер два есть выражение, один операнд — строка, а другой операнд — число. и оператор плюс, в этом случае плюс запускает преобразование типа для преобразования числа (18) в строку.
  • Если в приведенном выше примере используется оператор минус (-), здесь минус запускает преобразование типа для преобразования строки в число.
  • JavaScript может конвертировать только в три типа. (к числу, к строке, к логическому значению).

Приведение типа:

  • Всякий раз, когда операция имеет дело с двумя значениями разных типов. так что в этом случае за кулисами JavaScript преобразует одно из значений в соответствие с другим значением.
console.log("I am " + 21 + "years old");
  • в приведенной выше консоли есть строка и число, и снова строка.
  • Приведенный выше console.log содержит выражение с другим типом данных.
  • В приведенном выше console.log JavaScript автоматически преобразует число 21 в строку «21». после этого выражение будет выполнено.
  • Оператор «плюс» запускает преобразование чисел типа в строку. это означает, что оператор плюс автоматически преобразует число в строки.
  • Это называется приведением типов. многие другие языки этого не делают.
console.log("23" + "10" -"3")   // 10
  • За это время JavaScript преобразует строки в числа.
  • В этом случае оператор минус вызывает обратное преобразование (преобразует строку в число).
console.log("23" * "2")   // 46
console.log("23" / "2")   // 11.5
  • Оператор (*, /) преобразует строки в числа.

Наконец!!, надеюсь, вы поняли основы JavaScript, приведение типов и преобразование типов.