Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 24

JC

J. C. in JavaScript Noobs — сообщество новичков
Denis Kalinochkin
А не надо делать значение undefined с семантикой, отличной от отсутствия поля
Скажи другими словами, не понял что ты имеешь ввиду. Кому что не надо делать?
источник

DD

Dmitry Dizorov R11 in JavaScript Noobs — сообщество новичков
Записываешь ключ-значение в локал и обрабатываешь его на загрузке. Там две функции, которые уже готовы, тебе только с ними связать свой код нужно.
источник

DK

Denis Kalinochkin in JavaScript Noobs — сообщество новичков
J. C.
Скажи другими словами, не понял что ты имеешь ввиду. Кому что не надо делать?
Не надо писать программы так, чтобы значение поля undefined требовало бы не таких действий, как отсутствие поля
источник

В

Влад in JavaScript Noobs — сообщество новичков
Dmitry Dizorov R11
Записываешь ключ-значение в локал и обрабатываешь его на загрузке. Там две функции, которые уже готовы, тебе только с ними связать свой код нужно.
А что именно мне туда надо запихнуть? У меня смена темы по классу в body
источник

JC

J. C. in JavaScript Noobs — сообщество новичков
Denis Kalinochkin
Не надо писать программы так, чтобы значение поля undefined требовало бы не таких действий, как отсутствие поля
В объекте может быть поле со значнием undefined. Я уточнил, что одна из проверок проверяет не отсутвие поля, а то, равняется ли оно undefined
источник

DD

Dmitry Dizorov R11 in JavaScript Noobs — сообщество новичков
Влад
А что именно мне туда надо запихнуть? У меня смена темы по классу в body
Значение просто, которое ты забираешь при загрузке, там можно имена классов хранить, которые ты на body вешаешь.
источник

DD

Dmitry Dizorov R11 in JavaScript Noobs — сообщество новичков
Если в локале, например, theme-dark, то кидаешь этот класс на body.
источник

JC

J. C. in JavaScript Noobs — сообщество новичков
Denis Kalinochkin
Не надо писать программы так, чтобы значение поля undefined требовало бы не таких действий, как отсутствие поля
И что есть более точные проверки. Хотя зачастую это не нужно
источник

В

Влад in JavaScript Noobs — сообщество новичков
Dmitry Dizorov R11
Если в локале, например, theme-dark, то кидаешь этот класс на body.
Въехал, спасибо
источник

IE

Igor' Emberovich in JavaScript Noobs — сообщество новичков
J. C.
Есть тонкости. Например obj = { field: undefined }; В таком объекте существует поле field ? Если делать проверку через  obj.field === undefined то его вроде как не существует. Но при этом Object.keys(obj).length будет равно 1. А вот 'field' in obj таки даст true, показывая, что такое свойсво все же есть, с явно заданым undefined. Еще есть вариант obj.hasOwnProperty('field')
Во, вопрос именно про это было.
источник

A

Alex in JavaScript Noobs — сообщество новичков
J. C.
Есть тонкости. Например obj = { field: undefined }; В таком объекте существует поле field ? Если делать проверку через  obj.field === undefined то его вроде как не существует. Но при этом Object.keys(obj).length будет равно 1. А вот 'field' in obj таки даст true, показывая, что такое свойсво все же есть, с явно заданым undefined. Еще есть вариант obj.hasOwnProperty('field')
Что за чушь 🤨
источник

y

yandexphp in JavaScript Noobs — сообщество новичков
Alex
Что за чушь 🤨
Ну подумаешь там есть ключ со значением undefined это как в магазине спрашиваешь хлеб он вроде есть но его нет 😅
источник

A

Alex in JavaScript Noobs — сообщество новичков
yandexphp
Ну подумаешь там есть ключ со значением undefined это как в магазине спрашиваешь хлеб он вроде есть но его нет 😅
Свойство field есть но значение undefined
источник

L

Lookarious in JavaScript Noobs — сообщество новичков
J. C.
Есть тонкости. Например obj = { field: undefined }; В таком объекте существует поле field ? Если делать проверку через  obj.field === undefined то его вроде как не существует. Но при этом Object.keys(obj).length будет равно 1. А вот 'field' in obj таки даст true, показывая, что такое свойсво все же есть, с явно заданым undefined. Еще есть вариант obj.hasOwnProperty('field')
Зачем ставить undefined когда есть null?
источник

S

Snake in JavaScript Noobs — сообщество новичков
Точный?
источник

P

Pikachu in JavaScript Noobs — сообщество новичков
То шо и на кой черт оно здесь?
источник

JC

J. C. in JavaScript Noobs — сообщество новичков
Alex
Что за чушь 🤨
В чем чушь? В JS с таким объектом const obj = {}, и с таким obj = { field: undefined } проверка obj.field === undefined в обоих случаях будет давать true. Но во втором случае у объекта есть свойство field, в первом - нет. Если ты разницы не понимаешь, то нечего про чушь писать, лучше помолчать
источник

S

Snake in JavaScript Noobs — сообщество новичков
Всё логично же
источник

JC

J. C. in JavaScript Noobs — сообщество новичков
yandexphp
Ну подумаешь там есть ключ со значением undefined это как в магазине спрашиваешь хлеб он вроде есть но его нет 😅
Разница будет, например при получении количества ключей в объекте Object.keys(obj).length которое довольно часто используется
источник

S

Snake in JavaScript Noobs — сообщество новичков
Только о чем вы спорите? Я так и не понял
источник