Вот темы для изучения основ javascript.

  1. Комментарии в javascript
    // встроенный комментарий

/*
несколько комментариев в несколько строк
строка 1
строка 2
*/

2. Типы данных в javascript
Javascript предоставляет восемь различных типов данных.
number, string, boolean, object, null, undefined, symbol, bigint.
В javascript имена переменных могут состоять из цифр, букв и $ или _, но не могут содержать пробелы или начинаться с цифры
var a=5;

3. когда вам нужна строка с кавычками внутри строки.

просто поставьте обратную косую черту в одинарной кавычке или обратную косую черту в двойной кавычке.
ex- var sampleStr = "Alan said, \"Peter is learning JavaScript\".";
ex-2
var str2= ‘я битту, эй, пошли куда-нибудь’;

4. узнать длину строки по свойству .length.
var first="myname"
console.log(first.length)
//6

5. Вы можете найти n-й символ в строке, используя скобки.
первый символ в строке всегда в нулевой позиции. (0-й).
var firstName = "Ada";
var secondLetterOfFirstName = firstName[1];

6. Массив JavaScript toString()
arr.toString() →
Метод *toString() не имеет параметров.
*Возвращает строку, представляющую собой значение массива, разделенное запятой.
*var info = ["car", 28, "delhi"];

var info_str = info.toString();

// toString() does not change the original array
console.log(info); // [ 'car', 28, 'delhi' ]

// toString() returns the string representation
console.log(info_str); // car,28,delhi

var collection = [5, null, 10, "JavaScript", NaN, [3, [14, 15]]];
console.log(collection.toString()); // 5,,10,JavaScript,NaN,3,14,15

7. Javascript Array pop()
* Удаляет последний элемент массива и возвращает этот элемент.
* Этот метод изменяет исходный массив и его длину.
var car = ["baleno", "indica", "swift", "alto", "etios"];

var popped = car.pop();

console.log(car); // [ "baleno", "indica", "swift", "alto" ]
console.log(popped); // "etios"

// pop returns any type of object
var numbers = [
[10, 20, 30],
[40, 50, 60],
[70, 80, 90],
];
console.log(numbers.pop()); // [ 70,80,90]
console.log(numbers); // [ [ 10, 20, 30 ], [ 40, 50, 60 ] ]

8. Javascript Массив shift()
* Метод shift() в массиве удаляет первый элемент из массива и возвращает этот элемент.
* изменяет исходный массив и его длину.
var car = ["baleno", "indica", "swift", "alto", "etios"];

var shifted = car.shift();

console.log(car); // [ "indica", "swift", "alto", "etios"]
console.log(shifted); // "baleno"

// shift returns any type of object
var numbers = [
[10, 20, 30],
[40, 50, 60],
[70, 80, 90],
];
console.log(numbers.shift()); // [ 10,20,30]
console.log(numbers); // [ [ 40, 50, 60 ], [ 70, 80, 90 ] ]

https://carbon.now.sh/4bTrOOFFvdzpXniS6kp9

8. Приведение в javascript
для того, чтобы сравнить два значения двух разных типов данных (например, число, строка и т. д.), оно должно преобразовать одно в другое для сравнения, это называется приведением типа. Как только это произойдет, его можно сравнить следующим образом:

1 == 1 // true
1 == 2 // false
1 == '1' //true
"3" == 3 //true
1 != 2 // true
1 != "1" //false
1 != '1' //false
1 != true //false
0 != false //false
3 ! == 3 // ложь
3 ! == ‘3’ //правда
4 ! == 3 //правда

9. Объекты в Javascript
пример базового объекта js:
let duck = {
name: "Aflac",
numLegs: 2
};
dot notation is used in order to get the value of any property of objects.
ex- console.log(duck.name); // Aflac
objects have special type of property called method.
methods are property which is function. means function are defined inside the objects. this way behaviour of the objects is completely changed.

Ниже приведен пример.

let duck = {
  name: "Aflac",
  numLegs: 2,
  sayName: function() {return "The name of this duck is " + duck.name + ".";}
};
duck.sayName();
  • **Javascript является однопоточным и одностековым, поэтому асинхронная обработка становится очень важной.
    ***Контекст выполнения — это среда, в которой запускается код.

10. Разница между let и var ключевое слово
* объявление переменной с помощью var, что вы можете перезаписать объявление переменной без ошибок.
пример-
var name= «bittu»;
var name= «amit»;
console.log(name); // амид

со временем это станет большой проблемой. Чтобы решить эту проблему, в ES6 введено новое ключевое слово — let.
Пример:
let animal = «корова»;
let animal = «собака»;
это покажет ошибку.

Буду регулярно обновлять эту страницу……………………..

дайте мне знать, если вам нужно обсуждение в каких-либо пунктах.