Size: a a a

JavaScript — русскоговорящее сообщество

2019 December 13

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
спека ECMAScript
видно, мы разные спеки читали. хотя и сама постановка вороса конечно бредовая.
источник

TM

Tabriz Movsumlu in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
видно, мы разные спеки читали. хотя и сама постановка вороса конечно бредовая.
чего бредового то? спросил можно или нельзя и все
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Tabriz Movsumlu
чего бредового то? спросил можно или нельзя и все
я даже представить себе не могу, где подобное может понадобиться...🤯
источник

TM

Tabriz Movsumlu in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
я даже представить себе не могу, где подобное может понадобиться...🤯
у меня например при сохранении логов на cloudwatch, где в огромном обьекте где то в середине есть ключ status, хотелось бы его первым поставить в обьекте для лучшей читабельности 🤷🏻‍♀️
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Tabriz Movsumlu
всем привет, что то прям не могу найти ответ свой на вопрос) можно ли поменять расположение ключа (со значением) в обьекте? грубо говоря, в обьекте есть последнее свойство, а я хочу его сделать вторым в обьекте
В спеке нет, но (почти) всегда порядок ключей идет в порядке присвоения (для нечисловых ключей)
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
По поводу "почти" я не знаю, когда это не так. Но допускаю такую возможность
источник

TM

Tabriz Movsumlu in JavaScript — русскоговорящее сообщество
AntiPlayer
В спеке нет, но (почти) всегда порядок ключей идет в порядке присвоения (для нечисловых ключей)
вот я про это и думаю, спасибо)
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
AntiPlayer
По поводу "почти" я не знаю, когда это не так. Но допускаю такую возможность
нет никаких "почти". то, что можно к индексам привести - идёт в порядке возрастания, остальное в порядке добавления.
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
нет никаких "почти". то, что можно к индексам привести - идёт в порядке возрастания, остальное в порядке добавления.
То есть ты гарантируешь что во всех существующих движках и браузерах, идет в порядке добвления?
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Так и написано ECMA?
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Как при данной структуре вызвать submitForm() после formValidation()?
<form>
 <button>Отправить</button>butt
</form>
<script src="./myFile.js"></script>
<script>
 function formValidation(){}
</script>


myFile.js
function submitForm(){}


Изначальная идея была formValidation() вызывать по клику на кнопку, а submitForm() по сабмиту.
Кликаем кнопку => валидируем => вызываем form.submit() => срабатывает листенер сабмита в myFile.js и вызывает submitForm.
Но данный вариант оказался нерабочим, т.к. submit() не генерирует нативный сабмит.
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Romanovskiy
Как при данной структуре вызвать submitForm() после formValidation()?
<form>
 <button>Отправить</button>butt
</form>
<script src="./myFile.js"></script>
<script>
 function formValidation(){}
</script>


myFile.js
function submitForm(){}


Изначальная идея была formValidation() вызывать по клику на кнопку, а submitForm() по сабмиту.
Кликаем кнопку => валидируем => вызываем form.submit() => срабатывает листенер сабмита в myFile.js и вызывает submitForm.
Но данный вариант оказался нерабочим, т.к. submit() не генерирует нативный сабмит.
а зачем именно такая структура?
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
кто-то бьет по рукам за внесение функции валидации в myFile.js?
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Evgeny Mikheev
а зачем именно такая структура?
Потому что в myFile.js находится вью. А модульно подключать нельзя
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Romanovskiy
Потому что в myFile.js находится вью. А модульно подключать нельзя
нихрена непонятно, но звучит странно=) в крайнем случае поменяй порядок скриптов и используй функцию как хочешь
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
В myFile лежит загрузчик фотографий, написанный на вью)

Мне сначала нужно провалидировать форму, а потом вызвать метод загрузчика, который собирает все поля и сабмит из форму.

Напрямую я его могу вызвать только если подключу модульно, а так нельзя, т.к. всё старое.

Вот и приходится исхитряться, чтобы вызвать функцию загрузки после валидации, но без прямого вызова(
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Romanovskiy
В myFile лежит загрузчик фотографий, написанный на вью)

Мне сначала нужно провалидировать форму, а потом вызвать метод загрузчика, который собирает все поля и сабмит из форму.

Напрямую я его могу вызвать только если подключу модульно, а так нельзя, т.к. всё старое.

Вот и приходится исхитряться, чтобы вызвать функцию загрузки после валидации, но без прямого вызова(
в загрузчике из myFile прописана какая то логика на ивент 'submit'?
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Да, я же говорю идея изначально была следующая.
В myFile ожидание submit формы, как получили, так собрали всё в формДату и отправили по экшену.

А у формы ожидание клика на кнопку сабмит (только она button), валидация и вызов submit()
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Romanovskiy
Да, я же говорю идея изначально была следующая.
В myFile ожидание submit формы, как получили, так собрали всё в формДату и отправили по экшену.

А у формы ожидание клика на кнопку сабмит (только она button), валидация и вызов submit()
http://jsfiddle.net/9fF6e/8/ как вариант?
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Костыль конечно, но должно помочь. Сейчас опробую. Спасибо!
источник