Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
null — это примитивное значение, представляющее намеренное отсутствие какого-либо значения. Оно часто используется для инициализации переменной, которая позже будет содержать объект.null отличается от undefined, который указывает на переменную, объявленную, но не инициализированную. Использование null помогает явно показать, что значение переменной будет установлено позже.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💯1
Date. Создание нового объекта Date без аргументов возвращает текущую дату и время.
const now = new Date(); // Создание объекта Date с текущей датой и временем
console.log(now.toString()); // Выводит полную строку с датой и временем
console.log(now.toLocaleDateString()); // Выводит текущую дату в локальном формате
console.log(now.toLocaleTimeString()); // Выводит текущее время в локальном формате
toLocaleDateString() и toLocaleTimeString() позволяют форматировать дату и время в соответствии с локальными настройками.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
in или метода hasOwnProperty(). in проверяет наличие свойства в объекте или его прототипе, тогда как hasOwnProperty() проверяет только собственные свойства объекта.const obj = { name: 'Alice', age: 30 };
// Использование оператора in
console.log('name' in obj); // true
// Использование hasOwnProperty
console.log(obj.hasOwnProperty('age')); // trueСтавь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
extends.
// Базовый класс Animal
class Animal {
constructor(name) {
this.name = name;
}
speak() {
console.log(`${this.name} издает звук.`);
}
}
// Класс Dog наследует Animal
class Dog extends Animal {
speak() {
console.log(`${this.name} лает.`);
}
}
const dog = new Dog('Бобик');
dog.speak(); // Бобик лает.
Метод
speak в классе Dog переопределяет метод из Animal, демонстрируя полиморфизм.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
switch используется для выполнения различных действий на основе различных условий. Он сравнивает выражение с метками case и выполняет соответствующий блок кода.
const fruit = 'apple';
switch (fruit) {
case 'banana':
console.log('Banana is selected');
break;
case 'apple':
console.log('Apple is selected');
break;
case 'orange':
console.log('Orange is selected');
break;
default:
console.log('No fruit selected');
break;
}
fruit равно 'apple', будет выполнен соответствующий блок кода. break предотвращает выполнение последующих блоков.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
typeof. Он возвращает строку, указывающую тип операнда.const number = 42;
const text = "Hello, world!";
const isTrue = true;
console.log(typeof number); // "number"
console.log(typeof text); // "string"
console.log(typeof isTrue); // "boolean"
typeof возвращает "object". Для проверки массива можно использовать Array.isArray().const array = [1, 2, 3];
console.log(typeof array); // "object"
console.log(Array.isArray(array)); // true
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Big.js или Decimal.js, которые обеспечивают точные вычисления.Если использование библиотек невозможно, можно применять метод умножения и последующего деления для работы с целыми числами:
// Пример: сложение 0.1 и 0.2
const sum = (0.1 * 10 + 0.2 * 10) / 10; // Результат: 0.3
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
function или стрелочных функций =>, и обычно применяются в качестве аргументов для других функций или для создания замыканий.
// Анонимная функция в качестве аргумента
setTimeout(function() {
console.log("Hello, World!");
}, 1000);
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
for...in используется для перебора всех перечисляемых свойств объекта. Он проходит по каждому ключу объекта, позволяя выполнять операции с его значениями.
// Объект с данными о пользователе
const user = {
name: "Alice",
age: 30,
city: "Moscow"
};
// Перебор свойств объекта
for (let key in user) {
console.log(key + ": " + user[key]); // Выводит каждую пару ключ-значение
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
свойство length. Оно возвращает количество символов в строке, включая пробелы и специальные символы.Пример использования:
const str = "Hello, World!";
const length = str.length; // Длина строки "Hello, World!" равна 13
console.log(length); // Выводит 13
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Access-Control-Allow-Origin, чтобы указать, какие домены могут получить доступ к ресурсам. Например:Access-Control-Allow-Origin: https://example.com
Если заголовок отсутствует или домен не совпадает, браузер блокирует запрос.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
В HTML атрибуты
1⃣
2⃣
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ JS собеседования
async и defer управляют загрузкой и выполнением скриптов, чтобы оптимизировать производительность страницы.async загружает скрипт асинхронно с HTML. Скрипт выполняется сразу после загрузки, что может прервать парсинг HTML. Подходит для независимых скриптов.defer также загружает скрипт асинхронно, но выполняет его после полного парсинга HTML. Это гарантирует, что DOM полностью загружен перед выполнением скрипта. Подходит для скриптов, зависящих от DOM.<noscript src="noscript.js" async></noscript>
<noscript src="noscript.js" defer></noscript>
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2