Изучая новый язык программирования, мы должны узнать о его основных вещах. Итак, я покажу несколько вещей, которые помогут вам стать хорошим разработчиком javascript.

1. Типы данных. Как и все другие языки программирования, в javascript также есть несколько типов данных. Согласно последнему стандарту ECMAScript, javascript имеет девять типов типов данных.

Undefined: это означает, что переменная не имеет значения.

Логическое значение: как и все другие языки программирования, логическое значение означает истинное или ложное значение.

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

BigInt: BigInt также является примитивным типом данных. Мы можем использовать его, чтобы присвоить числовое значение, превышающее значение ограничения числа.

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

Символ: Символ — это уникальное и неизменное примитивное значение, которое может использоваться в качестве ключа свойства объекта.

Объект: Объект — это сложный тип данных, который можно использовать для хранения коллекций данных.

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

Null: Null относится к переменной, которая не имеет никакого значения.

Можно спросить о массивах. В javascript массивы также являются объектами, которые работают в соответствии со своей числовой позицией, называемой индексами.

2. Комментарии: Чтобы стать хорошим программистом, каждый должен использовать комментарии в своей программе. Это делает код понятным для всех. Они используются для описания того, как работает конкретная часть кода. Однако не используйте комментарии в каждой строке программы.

3. Обработка ошибок: как программист вы обязательно будете делать ошибки. Даже если вы не сделаете ошибок, некоторые ошибки могут произойти. Поэтому вы должны знать, как обрабатывать ошибки, иначе ошибка остановит запуск всего скрипта. В javascript для обработки ошибок используется try…catch.

try{
//excute code
}catch(error){
alert("error");
console.log(error);
}

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

5. Используйте let/const: существует три способа объявления переменной. Var, пусть, const. let и const — это функции es6. Используйте их вместо использования var. Мы можем использовать let для объявления переменной и присвоения ей значения, которое может измениться в любое время, и мы можем использовать const для объявления переменной и присвоения ей фиксированного значения, которое нельзя изменить.

6. Параметр функции по умолчанию: У нас есть функция, называемая приветствием, которая принимает параметр. Что, если мы забудем указать значение параметра при его вызове? Что случится? Конечно, ошибка. Способ решить эту проблему - предоставить функции параметр по умолчанию. См. код ниже.

function greet( name ){
 conole.log("Hello",name);
}
greet();// Hello undefined

function greet( name="friend" ){
 conole.log("Hello",name);
}
greet();// Hello friend

7. Остаточный параметр:Es6 предоставляет нам новый тип параметра, называемый оставшимся параметром. Пишется с помощью (…). Что он делает, так это позволяет нам принимать бесконечное количество параметров в виде массива. См. код ниже.

function f(...args) {
  console.log(args);
}
f(1,2,3,4,5,6,7); // [1, 2, 3, 4, 5, 6, 7]

В этом коде мы не брали в функцию никаких параметров, кроме (…args), но тем не менее он выдает нам результат в виде массива, потому что параметр rest принимает все значения в виде массива чисел, которые были переданы при вызове функции. функция.

8. Оператор спреда:Es6 предоставляет нам еще один конкретный оператор, называемый оператором спреда. Это состоит из (…). Он распределяет все элементы итерируемого объекта. Пример: массив. Он работает почти как функция копирования и вставки. Он копирует элементы массива и вставляет их в другой. См. код ниже.

const alphabet = ["e","f","g","h"];
const spread = ["a","b","c","d", ...alphabet];
console.log( spread);// ["a", "b", "c", "d", "e", "f", "g", "h"]

Здесь оператор распространения копирует все элементы массива алфавита, а затем вставляет их в массив распространения.

9. Деструктуризация: деструктуризация помогает нам деструктурировать массив и объекты в отдельные значения.

Допустим, у нас есть массив с именемmarks.

const marks = [50,60,90];

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

let x = marks[0];
let y = marks[1];
let[z] = marks[2];
console.log(x,y,z); // 50 60 90

Но с помощью деструктуризации мы можем сделать это всего двумя строками.

let [a,b,c] = marks;
console.log(a,b,c); //  50 60 90

То же самое можно сделать и с объектами. Сначала возьмем объект.

const fullName = { firstName:"Rudro", lastName:"Majumder"};

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

let first = fullName.firstName;
let last = fullName.lastName;
console.log(first,last);// Rudro Majumder

Теперь, используя деструктурирование,

let {firstName,lastName} = fullName;
console.log(firstName,lastName);// Rudro Majumder

Здесь нам придется использовать ключи объекта для извлечения значений из объекта с помощью деструктуризации.

10. Стрелочная функция:Es6 предоставляет нам еще один способ объявить функцию, которая называется стрелочной функцией. Мы можем объявить эти функции как переменные.

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

function add (a,b){
return a+b;
} 
console.log(add(5,10));// 15

Давайте посмотрим, как выглядит функция массива, которая делает то же самое.

const add = ( a , b ) => a+b;
console.log(add(5,10));// 15

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

let substract = (x, y) => { return x -y; }; 
console.log(substract(10,5)); // 5

Это все для этой истории. Я надеюсь, это поможет вам. Получайте удовольствие от кодирования.

Спасибо за чтение! Меня зовут Рудро Маджумдер. Мне нравится помогать людям осваивать новые навыки. Подписывайтесь на меня в Facebook и Linkedin, если хотите оставаться на связи.