* Является ли значение истинным или ложным? *
- каждая цифра ( 1, 2, -1, -2 ) верна без 0, потому что мы знаем, что в двоичном шаблоне у нас есть 2 цифры 0 и 1. 0 вернул ложное значение, которое «выключено» , а 1 вернул истинное значение «включено». Но если в строке есть «0», то возвращается истинное значение.
- у нас есть строка в порядке? поэтому, если у нас есть такая строка, как «Райхан», это истина, но если у нас есть ( «» || пустая строка) такая строка, это ложь. если есть пустая строка, но есть пробел ( “ ” ), который возвращает истинное значение.
- если что-либо имеет значение undefined, всегда возвращается ложное значение.
- если у нас есть значение null, они возвращают ложное значение.
- если у нас есть NaN (не число), это также возвращает false.
- Массив [] возвращает истинное значение.
- Объекты {} возвращают истинное значение.
- если мы задаем значения строки, такие как true или false. они возвращают значение строки, например дают true, они дают мне истинное значение или дают false, они возвращают ложное значение.
* Нуль против Неопределенного *
1. если мы не установили какое-либо значение в переменной, javascript вернет мне значение undefined.
2. если у нас есть функция, но мы ничего не возвращаем, javascript возвращает undefined. Или вы пишете return, но не возвращаете конкретную вещь, тогда javascript дает мне undefined.
3. если у нас есть функция и два параметра без значений по умолчанию. это работает, но когда я вызываю эту функцию, но не задаю параметр, javascript возвращает мне значение undefined. потому что у меня есть два параметра, но когда я его вызываю, я даю ему 1 параметр.
4. когда у меня есть объект или что-то еще, но я хочу найти что-нибудь, но об этом ничего нет, тогда javascript возвращает мне значение undefined.
5. если я установлю значение по умолчанию, которое является неопределенным, javascript вернет мне неопределенное значение, как это.
6. предположим, что у нас есть Array[], есть некоторые значения, такие как let ages = [1, 2, 3]. мы знаем, что индекс массива javascript начинается с 0. тогда, если я вызову индекс ошибки, например console.log( ages[5] ). но в 5-м индексе или 4-й позиции ничего нет. в этом случае javascript возвращает меня неопределенным.
7. Нулевой, мы можем посвятить объявленный. Null означает отсутствие существования.
* Разница между операторами «==» и «===» *
‘==’ сравнивает две переменные независимо от типа данных, тогда как === сравнивает две переменные в строгой проверке. мы можем сказать, что двойное равенство не имеет значения, что это за строка или число, но тройное равенство проверяет все, если число === число, то оно истинно, иначе ложно. в javascript ( 0 == ложь // правда ) || ( 1 == true //true ), но это применимо для двойного равенства. если здесь мы используем тройное (===) равное, тогда js возвращает false.
* Разница между обычной функцией и функцией стрелки *
Существует два типа функций: одна — обычная функция, которая используется в базовом javascript, а другая — функция стрелки, которая является концепцией es6. обычную функцию сложно понять, но стрелочная функция отличается, и ее также очень легко понять. когда мы используем функцию стрелки, это уменьшает наш синтаксис и коды.
* Сфера, Блок Сфера, Подъем *
когда у нас есть функция и в ней есть какие-либо переменные (с let и const), это область действия функции, мы не можем получить доступ к этим переменным вне функции. но если мы используем (var), то мы получаем к нему доступ из функции, потому что var работает как глобальная переменная, но позволяет использовать или const в определенной области. но если я использую переменную const или let вне какой-либо функции или цикла, тогда она содержится в глобальной переменной, тогда мы получаем к ней доступ отовсюду. Таким образом, let / const — это переменные Scope, а var — область действия блока.
* Переменная подкачки, подкачка без Temp, уничтожение *
* Найдите високосный год *
* Сделать кости с Math.random *
вы должны спросить меня, почему я использую Math.random()*5+1; потому что в костях есть значение 0. поэтому я использую 5 + 1, чтобы никогда не подниматься до 0.