Size: a a a

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

2021 January 11

СЧ

Сергей Черемисин... in JavaScript Noobs — сообщество новичков
источник

СЧ

Сергей Черемисин... in JavaScript Noobs — сообщество новичков
Только если делаю npm run dev  - тогда все изменения видны
источник
2021 January 12

N

Nazar Hlukhanyuk in JavaScript Noobs — сообщество новичков
Народ. может у кого-то есть задачник для начинающего по JS?
источник

s

sccc in JavaScript Noobs — сообщество новичков
Nazar Hlukhanyuk
Народ. может у кого-то есть задачник для начинающего по JS?
learn.javascript.ru, после каждой темы есть задачи
источник

N

Nazar Hlukhanyuk in JavaScript Noobs — сообщество новичков
спасибо
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Подскажите, почему не работает:

Файл в котором нажимаю на кнопку.
<div><button method="POST" action="./ajax_js_php.php" type="submit">request open</button></div>

Файл с ajax.
//ajax 
let id_product = 'apple id = 1';
let name_product = 'apple';

const request = new XMLHttpRequest();
const url = "ajax_js_php.php";
const params = "id_product=" + id_product+ "&name_product=" + name_product;

request.responseType =  "json";
request.open("POST", url, true);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

request.addEventListener("readystatechange", () => {

   if (request.readyState === 4 && request.status === 200) {
       let obj = request.response;
     
 console.log(obj);      

 console.log(obj.id_product);
 console.log(obj.name_product);  
 }
});
request.send(params);

Файл который вызивается по клику, php.
<?php
$data_json = json_encode($_POST);
echo $data_json;
?>
источник

Dmitriy Тiutiunnyk in JavaScript Noobs — сообщество новичков
Правильно ли я понимаю что равенство для объектов и норм типов работают по разному, первый проверяет равенство значений и типов, а второй ссылаается ли первый объект на ту же ссылку в памяти, что и второй, то есть аналог ис в питоне?
источник

s

sccc in JavaScript Noobs — сообщество новичков
Dmitriy Тiutiunnyk
Правильно ли я понимаю что равенство для объектов и норм типов работают по разному, первый проверяет равенство значений и типов, а второй ссылаается ли первый объект на ту же ссылку в памяти, что и второй, то есть аналог ис в питоне?
Объекты сравниваются по ссылке, примитивы по значению
источник

Dmitriy Тiutiunnyk in JavaScript Noobs — сообщество новичков
Понял, просто жесть
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Что тут жесткого? )
источник

Dmitriy Тiutiunnyk in JavaScript Noobs — сообщество новичков
Для разных типов один оператор работает по разному, очень нелогично
источник

s

sccc in JavaScript Noobs — сообщество новичков
Dmitriy Тiutiunnyk
Для разных типов один оператор работает по разному, очень нелогично
Так во многих яп устроен оператор сравнения
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Просто те переменные, которые, как ты думаешь, содержат в себе объект или массив, на самом деле содержат в себе ссылку на этот объект или массив
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Поэтому сравнение сравнивает ссылки, а не сами объекты
источник

YM

Yavar Mammadov in JavaScript Noobs — сообщество новичков
Всем привет, как можно подсчитать количество повторяющих символов в js ?

var str = eeeeppdd

result: e4p3d2
источник

FT

Four Thirteen in JavaScript Noobs — сообщество новичков
можно создать обьект вида {e:0} и увеличивать значение на единицу каждый раз, когда встречается символ в строке
источник

FT

Four Thirteen in JavaScript Noobs — сообщество новичков
а если символа еще нет в объекте, то добавить
источник

C

Chris in JavaScript Noobs — сообщество новичков
Object.entries([...str].reduce((acc, c) => (acc[c] = acc[c] || 0, acc[c]++, acc), {})).map(x => x.join('')).join('')
тьфу, блин, такие конструкции городить... спать пора.
источник

C

Chris in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Подскажите, почему не работает:

Файл в котором нажимаю на кнопку.
<div><button method="POST" action="./ajax_js_php.php" type="submit">request open</button></div>

Файл с ajax.
//ajax 
let id_product = 'apple id = 1';
let name_product = 'apple';

const request = new XMLHttpRequest();
const url = "ajax_js_php.php";
const params = "id_product=" + id_product+ "&name_product=" + name_product;

request.responseType =  "json";
request.open("POST", url, true);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

request.addEventListener("readystatechange", () => {

   if (request.readyState === 4 && request.status === 200) {
       let obj = request.response;
     
 console.log(obj);      

 console.log(obj.id_product);
 console.log(obj.name_product);  
 }
});
request.send(params);

Файл который вызивается по клику, php.
<?php
$data_json = json_encode($_POST);
echo $data_json;
?>
Где обработчик нажатия на кнопку? Давно формы не писал, но method и action разве не атрибуты тега <form>?
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
🤷
источник