update js

This commit is contained in:
2025-03-25 16:40:25 +03:00
parent f26d9d8512
commit b944823298
60 changed files with 154 additions and 67 deletions

View File

@@ -10,4 +10,6 @@ sidebar_position: 1
Нет никакого способа отменить use strict
Use strict по умолчанию выключен в консоли браузера
Современный JavaScript поддерживает «классы» и «модули» — продвинутые структуры языка (и мы, конечно, до них доберёмся), которые автоматически включают строгий режим.
Современный JavaScript поддерживает «классы» и «модули» — продвинутые структуры языка (и мы, конечно, до них доберёмся), которые автоматически включают строгий режим.
🚀 **Источник: [https://learn.javascript.ru/strict-mode](https://learn.javascript.ru/strict-mode)**

View File

@@ -92,4 +92,6 @@ typeof function(){} == "function" // именно для функций
+function() {
alert("Выражение начинается с унарного плюса");
}();
```
```
🚀 **Источник: [https://learn.javascript.ru/variables](https://learn.javascript.ru/variables)**

View File

@@ -52,4 +52,6 @@ alert( Boolean(1) ); // true
alert( Boolean(0) ); // false
alert( Boolean("Привет!") ); // true
alert( Boolean("") ); // false
```
```
🚀 **Источник: [https://learn.javascript.ru/types](https://learn.javascript.ru/types)**

View File

@@ -36,4 +36,6 @@ sidebar_position: 4
let a = (1 + 2, 3 + 4);
alert( a ); // 7 (результат вычисления 3 + 4)
```
***Запятая имеет очень низкий приоритет***
***Запятая имеет очень низкий приоритет***
🚀 **Источник: [https://learn.javascript.ru/operators](https://learn.javascript.ru/operators)**

View File

@@ -41,3 +41,4 @@ sidebar_position: 5
При использовании математических операторов и других операторов сравнения \< \> \<= \>=
Значения null/undefined преобразуются к числам: `null` становится 0, а `undefined` NaN.
🚀 **Источник: [https://learn.javascript.ru/comparison](https://learn.javascript.ru/comparison)**

View File

@@ -176,4 +176,8 @@ x ??= y
let userAge = null;
userAge ??= 18;
alert(userAge) // 18
```
```
🚀 **Источник if-else: [https://learn.javascript.ru/ifelse](https://learn.javascript.ru/ifelse)**
🚀 **Источник logical ops: [https://learn.javascript.ru/logical-operators](https://learn.javascript.ru/logical-operators)**
🚀 **Источник nullish ops: [https://learn.javascript.ru/nullish-operators](https://learn.javascript.ru/nullish-operators)**

View File

@@ -37,4 +37,6 @@ for (let i = 0; i < 3; i++) {
Обратите внимание, что эти синтаксические конструкции не являются выражениями и не могут быть использованы с тернарным оператором ?. В частности, использование таких директив, как **break/continue**, вызовет ошибку.
```js
(i > 5) ? alert(i) : continue; // continue здесь приведёт к ошибке
```
```
🚀 **Источник: [https://learn.javascript.ru/while-for](https://learn.javascript.ru/while-for)**

View File

@@ -2,7 +2,6 @@
sidebar_position: 8
---
# Сборка мусора
Управление памятью в JavaScript выполняется автоматически и незаметно. Мы создаём примитивы, объекты, функции… Всё это занимает память.
@@ -50,4 +49,6 @@ sidebar_position: 8
### Главное, что нужно знать:
- Сборка мусора выполняется автоматически. Мы не можем ускорить или предотвратить её.
- Объекты сохраняются в памяти, пока они достижимы.
- Если на объект есть ссылка вовсе не факт, что он является достижимым (из корня): набор взаимосвязанных объектов может стать недоступен в целом.
- Если на объект есть ссылка вовсе не факт, что он является достижимым (из корня): набор взаимосвязанных объектов может стать недоступен в целом.
🚀 **Источник: [https://learn.javascript.ru/garbage-collection](https://learn.javascript.ru/garbage-collection)**