В этой статье я попытался написать об очень основных ключевых моментах JavaScript:
Javascript – это удобный для начинающих динамический язык программирования сценариев, который может добавить интерактивности веб-сайту. Перед тем, как приступить к Javascript, мы должны иметь некоторое представление о HTML и CSS.
Процесс написания кода:
- Текстовый редактор (VSCode) для написания кода JavaScript.
- Веб-браузер для выполнения кода вашего проекта.
Знакомство с JavaScript —
Сначала нам просто необходим веб-браузер, мы можем видеть весь вывод и можем отлаживать наш код JavaScript на веб-консоли, мы можем открыть консоль браузера с помощью сочетания клавиш Ctrl+Shift+i
Программа «Здравствуй, мир» —
Давайте углубимся в часть кодирования, откройте любой текстовый редактор и создайте index.html
, как показано ниже:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> </head> <body> The content of the document. <script> console.log("Hello World!"); </script> </body> </html>
Выражения и значения в JavaScript —
Ниже приведены все допустимые выражения в JavaScript:
7; 7 + 1; // 8 7 * 2; // 14 'Hello'; // Hello
Значение выражения может иметь имя. Когда мы это делаем, сначала вычисляется выражение, а результирующее значение присваивается имени. Для этого мы будем использовать переменную.
const hello = 'Hello'; hello; // Hello
Переменные в JavaScript —
В JavaScript есть много способов объявить переменную и присвоить ей значение, например, var, let и const.
вар —
Изначально это единственный способ объявить переменную в JavaScript, но ES6 вводит два других способа объявления переменной let
const
.
//These are the some way to declare a variable using var keyword var name = 'Marjia' var salary = 5000; var num = 50; var bolean = true;
Когда var
используются вне функции, они имеют глобальную область действия, тогда как var
используются внутри функции, они доступны только в этой функции.
var global = 'Hello world'; function greet(){ var name = 'Marjia'; cosole.log('Hi my name is ' + name ); }
Здесь переменная global
имеет глобальную область видимости, тогда как переменная имеет локальную область видимости, поэтому, если мы попытаемся получить доступ за пределами функции, мы получим ошибку ссылки.
var global = 'Hello world';function greet(){ var name = 'Marjia'; cosole.log('Hi my name is ' + name );} console.log(name) //ReferenceError: name is not defined.
позволить —
В настоящее время в основном let
используется для объявления переменных, поскольку это улучшение по сравнению с var
.
let greet = 'Hello everyone '; let count = 10; if(count > 5){ let hi = 'Say hi instead'; console.log(hi);}
let
- это область действия блока, поэтому в приведенном выше примере мы пытаемся превысить hii
за пределами оператора if, мы получим Reference Error.
Точно так же, как var
, let
можно обновить, но нельзя повторно объявить в области видимости. Но в отличие от var
, let
нельзя повторно объявить в той же области видимости.
let name='Tania'; name= 'Marjia //This will work fine let name='Tania'; let name=' Marjia';//This will give error.
Однако если та же самая переменная объявлена в другой области видимости, проблем не возникает.
let count = 20; if(count>10){ let count = 10; console.log(count);//Output:10 } console.log(count);//Output:20
Таким образом, из-за этих фактов let
более полезен, чем var
, потому что с let
нам не нужно запоминать имя переменной, объявленной в той же области видимости.
константа —
const объявляется с ключевым словом const
, которое обычно используется для хранения постоянного значения, которое нельзя изменить позже. const
также имеет ту же функциональность, что и let
, const
также является блочной областью.
Значение const
нельзя обновить или повторно объявить
const greet = 'Hi everyone'; greet = 'Hello everyone';//TypeError: invalid assignment to const `greet'
Подобно let
, если мы повторно объявим в области видимости, это выдаст ошибку.
const greet = 'Hi everyone'; const greet = 'Hello everyone'//SyntaxError: redeclaration of const greet.
Массивы в JavaScript —
Массивы JavaScript используются для хранения нескольких значений в одной переменной. — w3schools
Подход JavaScript к массивам немного отличается. В JavaScript нет типа данных, называемого массивом. Вместо этого массивы — это объекты в JavaScript.
Объект JavaScript может одновременно содержать разные типы данных (строка, целое число, логическое значение):
let person = { firstName: “John”, lastName: “Doe”, age: 20 };// Example of a JavaScript Object
Поскольку массив в JS — это объект (с другим синтаксисом), они также могут содержать разные типы данных:
let array = [1, 2, "hello world", 3.14, true];
Некоторые ключевые моменты Array:
- У каждого элемента массива есть местоположение, называемое index.
- Мы можем получить доступ к элементу массива, обратившись к его индексу.
- Индексы массива всегда начинаются с 0, что указывает на первый элемент массива.
Объекты JavaScript —
По очень простому определению, объекты — это не что иное, как набор различных типов данных. Объект может быть создан с фигурными скобками {…} с необязательным списком свойств. Свойство — это пара «ключ: значение», где ключ — это строка (также называемая «именем свойства»), а значение может быть любым.
let school = { name : "J K School", location : "Dhaka" established : "1999" }
В приведенном выше примере «имя», «местоположение», «установлено» — все это «ключи» и «JK School», «Dhaka» и 1999 являются значениями этих ключей соответственно.
Я надеюсь, что вы нашли эту статью полезной, если вы поставили ей 👏, и поделитесь ею со своими друзьями и всеми, кто начинает с JavaScript.