Size: a a a

2021 March 12

VL

Vladimir Luvolunov in JS
пицц ачка
Есть строковый массив с именами объектов.
Имена объектов (свойство name) идентичны к именам переменных этих объектов.
Имеется функция, которая принимает именно объект в качестве параметра.
Как преобразовать имя объекта в ссылку на него (название переменной), чтобы была возможность использовать эту функцию? Спасибо
Браузер: window['name_of_object'];
Нода: global['name_of_object'];
источник

VL

Vladimir Luvolunov in JS
Но хочу сказать, что такое себе решение
источник

VL

Vladimir Luvolunov in JS
Vladimir Luvolunov
Браузер: window['name_of_object'];
Нода: global['name_of_object'];
И работает только с var
источник

VL

Vladimir Luvolunov in JS
Заведи лучше словарь со своими объектами и к нему обращайся
источник

J

Jasur in JS
когда я нажимаю кнопка F откроется модал окна,  проблема втом  когда я набираю кнопка F  на INPUT тоже откроется модал окна,  как запретить при выводе эту FUNCTION  чтобы неработал  е.keyCode  на INPUT
источник

J

Jabascripter in JS
Jasur
когда я нажимаю кнопка F откроется модал окна,  проблема втом  когда я набираю кнопка F  на INPUT тоже откроется модал окна,  как запретить при выводе эту FUNCTION  чтобы неработал  е.keyCode  на INPUT
как он у тебя может открываться заного ты че создаешь узел вместо скрытия и раскрытия окна?
источник

АЧ

Амыр Челоков... in JS
и гет и пост могут передавать и принимать данные??? отличие лишь в способе передачи / приема?
источник

В

Валик in JS
В Get запросах передают данные в url, в Post в body
источник

АЧ

Амыр Челоков... in JS
Валик
В Get запросах передают данные в url, в Post в body
ну а принять данные и отправить данные оба могут?
источник

АЧ

Амыр Челоков... in JS
к примеру показать данные с джейсона и изменить данные
источник

В

Валик in JS
Технически в Get можно передать body, но так никто не делает
источник

ВР

Ваня Реутенко... in JS
Jasur
когда я нажимаю кнопка F откроется модал окна,  проблема втом  когда я набираю кнопка F  на INPUT тоже откроется модал окна,  как запретить при выводе эту FUNCTION  чтобы неработал  е.keyCode  на INPUT
источник

J

Jasur in JS
Jabascripter
как он у тебя может открываться заного ты че создаешь узел вместо скрытия и раскрытия окна?
<script>
   var body = document.getElementById("body"); //body
       body.addEventListener('keydown', sss);

function sss(e) {

 var x =  e.which || e.keyCode; ;
 if (x == 70) {
   openModal();            
 }
 else if(x == 88){
   closeModal();
 }
}
</script>
источник

J

Jabascripter in JS
Jasur
<script>
   var body = document.getElementById("body"); //body
       body.addEventListener('keydown', sss);

function sss(e) {

 var x =  e.which || e.keyCode; ;
 if (x == 70) {
   openModal();            
 }
 else if(x == 88){
   closeModal();
 }
}
</script>
openModal функцию сюда кинь
источник

J

Jasur in JS
Jabascripter
openModal функцию сюда кинь
на  function sss()
openModal() работает
я хачу он неработал  на  searchAjax();

вот пример

var searchInput = document.getElementById("searchInp"); //input
   searchInput.addEventListener('keyup', searchAjax);

   function searchAjax() {
       //здесь работает  function sss()
       // я хачу он неработал function sss();
       body.removeEventListener('keydown', sss); //не помогло

       // мой код ....
   }
источник
2021 March 13

R

Rishat in JS
Приветствую, впервые пишу, хотел спросить:
Почему при таком коде (ниже), где есть формат: return ${prom}, строка-выражение ("4 + 4") - вычисляется результат.
’’’
let p2 = "4 + 4"
let f2 = new Function(return ${p2});
alert(f2()); // 8
’’’
А вот в таком виде кода (ниже), выдает:
-  либо"Nan". Eсли было преобразование: "+prompt(...)" или "Number(prom)"
- либо исходный тип строки.
’’’
let p = "4 + 4";
p = Number(p)
let f = new Function("return p");
alert(f()) // Nan
’’’
источник

К

Кирилл in JS
Rishat
Приветствую, впервые пишу, хотел спросить:
Почему при таком коде (ниже), где есть формат: return ${prom}, строка-выражение ("4 + 4") - вычисляется результат.
’’’
let p2 = "4 + 4"
let f2 = new Function(return ${p2});
alert(f2()); // 8
’’’
А вот в таком виде кода (ниже), выдает:
-  либо"Nan". Eсли было преобразование: "+prompt(...)" или "Number(prom)"
- либо исходный тип строки.
’’’
let p = "4 + 4";
p = Number(p)
let f = new Function("return p");
alert(f()) // Nan
’’’
ты когда строку к числу приводишь получаешь NaN
источник

R

Rishat in JS
Кирилл
ты когда строку к числу приводишь получаешь NaN
1)То есть, в принципе +"4+4" синтаксическая ошибка, в отличии от +"4"?
2) Хорошо, а как же справляется ${"4 + 4"}, и почему-то он преобразует в числа и вычисляет 8?
источник

К

Кирилл in JS
Rishat
1)То есть, в принципе +"4+4" синтаксическая ошибка, в отличии от +"4"?
2) Хорошо, а как же справляется ${"4 + 4"}, и почему-то он преобразует в числа и вычисляет 8?
видимо в первом случает '4 + 4' cтановится частью строки и выполняется как 'return 4 + 4'
источник

К

Кирилл in JS
во втором случает у тебя new Function("return NaN");
источник