1. Разница между (‘==’) и (‘===’)
Давайте поговорим о двойном = или тройном =. Как программист JavaScript, вы можете, когда программист делает свой код и в коде, когда он хочет сравнить код. Иногда он использует «==» или иногда он использует «===». У вас есть вопросы, почему этот вариант? Позвольте мне прояснить это, когда вы используете «==» в своем коде, это означает, что он просто сравнивает 2 значения, а не тип, но когда вы используете «===», он сравнивает ваши два значения, а также их тип.
Например:
2 == «2» — это правда, что не является правильным ответом
2==="2" и ложно, это правильный ответ, потому что одно число или строка не являются одним и тем же значением.
2. Истинные и ложные значения
В JavaScript вы объявляете любое число, оно может быть 1,4,56 или -3,-4,6 или что-то еще, и вы хотите условно найти значение, которое даст вам истинное значение, но с другой стороны, если вы хотите найдите значение 0 так же, как оно даст ответ в отрицательном значении, что означает, что его ответ будет ложным. С другой стороны, если вы объявите какие-либо строки, они будут истинными, а если вы объявите пустые строки, они будут ложными, если вы дадите какое-либо значение, отличное от 0, оно будет истинным, а в противном случае это будет ложным.
3. Нулевой или неопределенный
В JavaScript undefined — это тип, в котором null — это объект. Undefine отображается, когда вы назначаете переменную, но не присваиваете ей какое-либо значение, тогда вы получили, что она не определена. С другой стороны, когда вы назначаете переменную и даете значение этой переменной равное нулю, тогда оно будет иметь для вас нулевое значение.
Пусть сагор ;
Console.log(сагор)
Ответ будет «неопределенный».
Снова пусть sagor = null
Console.log(сагор)
Ответ будет «нулевым»
4. Закрытие:
Замыкание — это функция, которая имеет доступ к своей родительской функции. Он имеет возможность сохранять данные извне, что означает, что он может хранить данные.
С другой стороны, мы можем сказать, что замыкание — это внутренняя функция, к которой есть доступ с другой функцией.
Каждое закрытие имеет 3 области действия в целом
· Внутренний объем
· Внешний объем функции
· Глобальный масштаб
5. Как работает цикл событий Javascript.
Мы можем легко сказать, что JavaScript — это асинхронный неблокирующий язык программирования. Как разработчик JavaScript, мы должны узнать, как он работает, как он работает и какова внутренняя функциональность JavaScript. По этой причине вы должны узнать о цикле событий. Когда JavaScript работает, он создает список ожидания, то есть составляет список работ, поэтому он берет первую работу и заканчивает ее, после этого берет вторую работу и заканчивает ее, а затем берет третью и заканчивает ее. Это процесс выполнения JavaScript любой работы.
Теперь пришло время поговорить о некоторых проблемах с JavaScript:
6. Подсчитать количество слов в строке
Вот код:
var name = «Мехеди Хасан Сагор»;
количество переменных = 1;
for (пусть i = 0; i ‹ name.length; i++) {
var char = имя[i];
if(char == " " && name[i-1] !=" "){
количество++;
}
}
console.log(количество)
выход: 3
7. Перевернуть строку
Вот код:
функция reverseString(str){
вар реверс = "" ;
for (пусть i = 0; i ‹ str.length; i++) {
var char = ул[i];
реверс = символ + реверс;
}
возврат назад;
}
имя переменной = «Сагор»;
константный результат = обратная строка (имя)
console.log(результат)
выход = рогас
8. Удалить повторяющийся элемент из массива
номер переменной = [3,4,5,6,3,4,5,6,2,3]
вар уникальный номер = [];
for (пусть i = 0; i ‹ number.length; i++) {
константный элемент = число[i];
константный индекс = уникальный номер.indexOf (элемент)
если (индекс == -1) {
uniqueNumber.push(элемент)
}
}
console.log(уникальный номер)
вывод = [3,4,5,6,2]
9. Найдите самый большой элемент массива
Код
var результат = [12,34,56,76,34,12,34,56,78,90,98]
максимальная переменная = результат[0]
for (пусть i = 0; i ‹ result.length; i++) {
константный элемент = результат[i];
если(элемент › максимум){
максимум = элемент
}
}
console.log(максимум)
выход = 98
10. Вычислить факториал числа
Вот код
функция factoFind(число) {
вар факто = 1;
for (пусть i = 1; i ‹= число; i++) {
факт = факт * я
}
console.log(факт)
}
пусть поиск = factoFind (3);
выход = 6