x == y
, x === y
и Object.is(x, y)
.const x = {foo: "bar"};
const y = x;
content: ""
делает так, чтобы у blockquote исчезли кавычки — на случай, если вторая строка content: none
не поддерживается браузером, потому что первая строка — это CSS 2, а вторая — это CSS 2.1. В одну строку их записать нельзя, потому что по стандарту для свойства «content» нельзя комбинировать ключевые слова «normal» и «none» с другими значениями..some-class {
background: #e66465;
background: linear-gradient(#e66465, #9198e5);
}
::-moz-scrollbar
, но для элемента можно сделать scrollbar-width: none;
:div {
max-height: 120px;
overflow-y: auto;
overflow-x: none;
scrollbar-width: none;
}
div::-webkit-scrollbar {
display: none;
}
scrollbar-width
, и скролбар после этого исчезает корректно в Firefox. ${data.items[key].price*1.2}
можно написать ${parseInt(data.items[key].price*1.2).toLocaleString('ru-RU')}
и не будет никакой проблемы, и не нужно будет дополнительно делать $('.content__api__price').each(function() {})
и фиксить формат.getLine
, и он читает всю строку:#include <string>
#include <iostream>
int main()
{
std::string words;
std::cout << "Введите слова: ";
std::getline(std::cin, words);
std::cout << "Слова: " << words << "\n";
}
function cityToCountry(city) {
const countries = ['Казахстан', 'Россия', 'Китай', 'США'];
let cities = [[],[],[],[]]
array[0][0] = 'Астана';
array[0][1] = 'Караганда';
array[0][2] = 'Актобе';
array[0][3] = 'Алмата';
array[1][0] = 'Москва';
array[1][1] = 'Новосибирск';
array[1][2] = 'Сочи';
array[1][3] = 'Омск';
array[2][0] = 'Пекин';
array[2][1] = 'Шанхай';
array[2][2] = 'Сиань';
array[2][3] = 'Харбин';
array[3][0] = 'Нью-йорк';
array[3][1] = 'Чикаго';
array[3][2] = 'Вашингтон';
array[3][3] = 'Даллас';
for (let i in cities) {
if (!cities.hasOwnProperty(i)) {
continue;
}
for (let j in cities[i]) {
if (!cities[i].hasOwnProperty(j)) {
continue;
}
if (cities[i][j] === city && countries[i]) {
return countries[i];
}
}
}
return 'Город не найден';
}
let city = prompt('Введите название города:', '');
alert(cityToCountry(city));
const cityToCountry = {
'Астана': 'Казахстан',
'Караганда': 'Казахстан',
'Актобе': 'Казахстан',
'Алмата': 'Казахстан',
'Москва': 'Россия',
'Новосибирск': 'Россия',
'Сочи': 'Россия',
'Омск': 'Россия',
'Пекин': 'Китай',
'Шанхай': 'Китай',
'Сиань': 'Китай',
'Харбин': 'Китай',
'Нью-йорк': 'США',
'Чикаго': 'США',
'Вашингтон': 'США',
'Даллас': 'США',
};
const city = prompt('Введите название города:', '');
if (!cityToCountry.hasOwnProperty(city)) {
alert('Такого города не найдено');
} else {
alert(`Для города «${city}» найдена страна «${cityToCountry[city]}»`);
}
window.addEventListener('load', event => f(event))
$subQuery = chat_bot_clients::find()
->select('id')
->where(['chat_bot_user_id' => 1]);
$query = vk_users::find()
->where(['user_id' => 24])
->andWhere(['in', 'chat_bot_clients_id', $subQuery]);
$models = $query->all();
undefined
из-за того, что пытаетесь читать значения снаружи до того, как нажали кнопку — переменным в этот момент тупо не присвоились никакие значения.// Шаг 1: Определяются переменные
let control_input1;
let control_input2;
// Шаг 2: Вешается обработчик
Proekt_button.addEventListener('click',function(){
// Шаг 4: Кнопка нажата
});
// Шаг 3: Что-то печатается в консоль
console.log('Данные снаружи функции',control_input1);
console.log('Данные снаружи функции', control_input2);
undefined
не после нажатия кнопки, а до.// Неправильно
// let control_input1;
// let control_input2;
// Правильно — вот так надо делать
let control_input1 = Control_1.value;
let control_input2 = Control_2.value;
<a>
. А должна быть внутри.<div class="previewLinks">
<div class="previewLinks1">
<!-- Неправильно -->
<i class="far fa-star"></i><a href="#">Рейтинги</a>участников
<!-- Правильно -->
<a href="#"><i class="far fa-star"></i> Рейтинги</a> участников
</div>
</div>
fetch_assoc
вместо массива возвращает null
, если запрос вернул пустой результат. У вас переменная $result
равна null. Об этом прямо написано в ошибке.if (
is_array($result)
&& $telegram_id === $result["telegram_id"]
&& $password === $result["password"]
) {
echo "пароль верный";
}
onScroll
может не работать из-за того, что скроллится не элемент, на который он навешан, а какой-нибудь другой родительский элемент. Например, по-умолчанию, если вы не позаботились отдельно, чтобы скроллился какой-то конкретный элемент, то скролл будет происходить в <body>
и передаваться дочерним элементам не будет.onWheel
срабатывает, когда крутится колесо мыши, и поймать это событие можно тем элементом, на котором находится курсор в момент прокрутки.body {
max-height: 100vh;
overflow: hidden;
}
.scrollable {
max-height: 100vh;
overflow: scroll;
}
export default function Home() {
const handleScroll = event => {
console.log('scrolling...', event);
}
return (
<div onScroll={handleScroll} className='Home scrollable'>
<Header/>
</div>
);
}
const collection = db.collection('Books');
const changeStream = collection.watch();
changeStream.on('change', event => {
// event — см. типы событий: https://docs.mongodb.com/manual/reference/change-events/
});
window.addEventListener('focusin', event => console.log(new Date, event.target));
grecaptcha-badge
.