Size: a a a

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

2020 March 19

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Jasur
Array.prototype.sortReloaded = function(dir = 'asc') {
 const result = [...this];
 if (dir === 'desc') {
   return result.sort((a, b) => b - a);
 }
 if (dir === 'asc') {
   return result.sort((a, b) => a - b);
 }
 return false;
}



Всем привет кто может объяснить что что в этом примере
this
?
Массив, на котором данный метод вызван
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
И код хреновый, работает правильно только с небольшими числами
источник

П

Поликарп in JavaScript — русскоговорящее сообщество
Всем привет,
Есть код на странице <a href="/assets/gallery/4/49.jpg" title="Домик c верандой3.jpg" rel="lightbox[album]">
ПРичём url /assets/gallery/4/49.jpg каждый раз формируется динамически
Как мне через js выяснить какой url в настоящий момент и использовать зтот код в другом месте?
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Поликарп
Всем привет,
Есть код на странице <a href="/assets/gallery/4/49.jpg" title="Домик c верандой3.jpg" rel="lightbox[album]">
ПРичём url /assets/gallery/4/49.jpg каждый раз формируется динамически
Как мне через js выяснить какой url в настоящий момент и использовать зтот код в другом месте?
.href
источник

П

Поликарп in JavaScript — русскоговорящее сообщество
<a href="/assets/gallery/4/49.jpg" title="Домик c верандой3.jpg" rel="lightbox[album]">
<img src="значение из href">какая то картинка</img>
Нужно чтобы значение href брал скрипт из тега выше и подставлял его
источник

A

Admin in JavaScript — русскоговорящее сообщество
document.querySelector('.numbers').addEventListener('input', function(event){
     if(event.keyCode === 13){
       console.log(this.value);
     } else {
       console.log('typing...');
     }
   })  почему в коде keyCode не сработает?
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Admin
document.querySelector('.numbers').addEventListener('input', function(event){
     if(event.keyCode === 13){
       console.log(this.value);
     } else {
       console.log('typing...');
     }
   })  почему в коде keyCode не сработает?
Конкретнее, как не работает?
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Admin
document.querySelector('.numbers').addEventListener('input', function(event){
     if(event.keyCode === 13){
       console.log(this.value);
     } else {
       console.log('typing...');
     }
   })  почему в коде keyCode не сработает?
Здесь https://learn.javascript.ru/keyboard-events#dela-minuvshih-dney пишут, что keyCode стоит перестать использовать.
источник

t

th.witness in JavaScript — русскоговорящее сообщество
th.witness
Здесь https://learn.javascript.ru/keyboard-events#dela-minuvshih-dney пишут, что keyCode стоит перестать использовать.
Тут же используют свойство code.
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Admin
document.querySelector('.numbers').addEventListener('input', function(event){
     if(event.keyCode === 13){
       console.log(this.value);
     } else {
       console.log('typing...');
     }
   })  почему в коде keyCode не сработает?
keyCode deprecated
источник

S

Sergey in JavaScript — русскоговорящее сообщество
ребят, листнеры событий типа onmouseup остаются в памяти после дестроя элемента? если да, то как их дестроить?
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
Sergey
ребят, листнеры событий типа onmouseup остаются в памяти после дестроя элемента? если да, то как их дестроить?
только через removeEventListener. я сохраняю их со всеми параметрами(target, type, call_back, options), по событию destroy потом в цикле перебираю
источник

S

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

RB

Random Balance in JavaScript — русскоговорящее сообщество
Sergey
ребят, листнеры событий типа onmouseup остаются в памяти после дестроя элемента? если да, то как их дестроить?
Если вешаются через element.addEventListener то удаляются через removeEventListener. Если вешаются через element.onmouseup, то достаточно туда записать null (element.onmouseup = null).
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Sergey
ребят, листнеры событий типа onmouseup остаются в памяти после дестроя элемента? если да, то как их дестроить?
если ссылок на задестроеный элемент не осталось, то должны почиститься
источник

S

Sergey in JavaScript — русскоговорящее сообщество
всем спасибо. удивительный чатик ).
да, я прочекал в Memory, ссылок на элементы, вызвавшие вопрос, не остается. решил не дестроить в коде.
источник

Р

Руслан 👨‍💻 in JavaScript — русскоговорящее сообщество
Ребята есть тут кто работает с sublime text 2  &как убрать это?  вообще не удаляется ...
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Руслан 👨‍💻
Ребята есть тут кто работает с sublime text 2  &как убрать это?  вообще не удаляется ...
Правой кнопкой по имени каталога нажми и выбери пункт remove folder from project.
источник

Р

Руслан 👨‍💻 in JavaScript — русскоговорящее сообщество
Random Balance
Правой кнопкой по имени каталога нажми и выбери пункт remove folder from project.
вот вот я раньше так и удалял а ща не дает кликать по нему
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Руслан 👨‍💻
вот вот я раньше так и удалял а ща не дает кликать по нему
Странно. Ну тогда через View -> Sidebar -> Hide.
источник