Size: a a a

Front-end developers

2020 April 14

AY

Alex Yuzviak in Front-end developers
не могу понять в чем причина
источник

AY

Alex Yuzviak in Front-end developers
толи верстка толи стили ((
источник

NN

Nik Nik in Front-end developers
Alex Yuzviak
вопрос по яблоку... не могу понять... есть вот такой ресурс https://bestcard.by/
та же поддержка iphone.. включая  touch или иной функционал ты отключаешь нормальный скролл, когда ты касаешься экрана и свайпаешь, воспринимает ивент как тап, а не скролл. гуглить надо, там есть решения
источник

AY

Alex Yuzviak in Front-end developers
уф.. ок будем копать
источник

NN

Nik Nik in Front-end developers
Alex Yuzviak
уф.. ок будем копать
источник

NN

Nik Nik in Front-end developers
Alex Yuzviak
уф.. ок будем копать
.ov-scroll{
overflow-y: auto;
-webkit-overflow-scrolling:touch;
}
источник

AY

Alex Yuzviak in Front-end developers
СПАСИБО!!!
источник

NN

Nik Nik in Front-end developers
солнышки, по js вопрос, не сумел нагуглить. использую вот конструкциию new. должна добавлять значение свойства name к обьекту let user. но для интереса я дропнул параметр name c функции. в итоге первый alert выводит строку result. вопрос, почему не undefind и что это за сущность  result? может кто встречал
источник

NN

Nik Nik in Front-end developers
источник

MP

Maksym Pohribniak in Front-end developers
2 варианта

1 ты не сохранил код перед перезапуском
2 у тебя есть глобальная переменная name (‘Вася’)
источник

D

Dmitry in Front-end developers
В принимаемых аргументах функции нет переменной name
источник

D

Dmitry in Front-end developers
function User(name) {}
источник

NN

Nik Nik in Front-end developers
Dmitry
function User(name) {}
это понятно, специально так сделал, но благодраствую за ответ
источник

NN

Nik Nik in Front-end developers
Maksym Pohribniak
2 варианта

1 ты не сохранил код перед перезапуском
2 у тебя есть глобальная переменная name (‘Вася’)
ты прав на счет глобально переменной, только она есть не у меня, а в песочницах, которые я юзаю, например на jsfidle такой вызов возвращает result, а на plunker preview.
источник

NN

Nik Nik in Front-end developers
источник

NN

Nik Nik in Front-end developers
Maksym Pohribniak
2 варианта

1 ты не сохранил код перед перезапуском
2 у тебя есть глобальная переменная name (‘Вася’)
спасибо
источник

NN

Nik Nik in Front-end developers
в песочницах, получается, у обьекта window есть свойство name, которое мы можем достать😁
источник

D

Dmitry in Front-end developers
Nik Nik
в песочницах, получается, у обьекта window есть свойство name, которое мы можем достать😁
интересно как это
источник

D

Dmitry in Front-end developers
там же она (песочница) изолирована от внешней среды
источник

DE

Denis Evlampiev in Front-end developers
Nik Nik
в песочницах, получается, у обьекта window есть свойство name, которое мы можем достать😁
На самом деле window.name есть везде, просто в песочнице туда присвоено значение. Для него есть и геттер и сеттер, поэтому по умолчанию, если не задавать значение, оно вернет пустую строку, а не undefined. А сеттер будет преобразовывать все в строку
window.name = undefined;
window.name === undefined; // false
window.name === 'undefined'; // true

const ar = ['a', 'b'];
window.name = ar;
window.name === ar; // false
window.name === 'a,b'; // true
источник