Size: a a a

2021 January 22

НС

Никита Сковорода... in javascript_ru
тврщи

Кто-то с бабелем вблизи знаком?
Почему они там в _inheritsLoose не пытаются использовать .setPrototypeOf, как в _inherits?
Только из-за размера? Или совместимость?
источник

НС

Никита Сковорода... in javascript_ru
Name
ошибка была глупа, вместо ===, надо ==. Эх.
Линтер.
источник

НС

Никита Сковорода... in javascript_ru
teseyaa


Вот эти 2 функции:

function outputInteres(id, title, text, image, name_image, ...params){
       document.write(
           `<div class="interesting" id="${id}">
           <div class="image">
           <img title="${name_image}" src="${image}">
           </div>
           <div class="text-wrapper">
           <p class="bold">${title}</p>
           <p>
           ${text}
           <ul>`
       );
   
       for (let item of params) {
           document.write(`<li>${item}</li>`);
       }
   
       document.write(`</ul></p></div></div>`);    
}

function outputPhotos() {
   let foto = [];
   let title = [];
   const n = 15;

   for (let i = 0; i < 5; i++) {
       foto[i] = "images/"+(i + 1) + ".jpg";
   }

   for (let i = 0; i < 10; i++) {
       title[i] = "Рисунок" + (i + 1);
   }

   for (let i = 0; i < n; i++) {
       document.write(`<figure><img title="Рисунок + (i + 1) + `" src="images/ + (i + 1) + `.jpg">
   <figcaption>Рисунок ${i+1}</figcaption></figure>`);
   }
   return foto;
}
function getArrPhoto(){
 return foto;
}
Выглядит как XSS
источник

DM

Denys Mikhalenko in javascript_ru
Не знаю таких линтеров, чтоб советовали == вместо ===
источник

НС

Никита Сковорода... in javascript_ru
Denys Mikhalenko
Не знаю таких линтеров, чтоб советовали == вместо ===
А, стоп, там наоборот.
Я проглядел.
источник

НС

Никита Сковорода... in javascript_ru
Всё равно линтер.
Но для ===.
Не надо ==.
источник

НС

Никита Сковорода... in javascript_ru
Denys Mikhalenko
Не знаю таких линтеров, чтоб советовали == вместо ===
Зануда-моуд: еслинт умеет для налла, но не надо так.

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

НС

Никита Сковорода... in javascript_ru
Name
ошибка была глупа, вместо ===, надо ==. Эх.
Number() явно напиши.
А лучше разберись, почему у тебя в жсоне числа в виде строк.
Если речь про тот иф, конечно.
источник

НС

Никита Сковорода... in javascript_ru
Name
Выглядит как xss, кстати
источник

N

Name in javascript_ru
спасибо. попробую. С == работает, пока временно устроит вариант.
источник

НС

Никита Сковорода... in javascript_ru
Name
спасибо. попробую. С == работает, пока временно устроит вариант.
На какой строчке?
источник

НС

Никита Сковорода... in javascript_ru
И то что выглядит как xss убери
источник

N

Name in javascript_ru
if (countPlace == arrayElem[3]) {
источник

N

Name in javascript_ru
Я не не знаком с xss. Поэтому пока без понятия, что убрать :)
источник

НС

Никита Сковорода... in javascript_ru
Name
if (countPlace == arrayElem[3]) {
=== Number(arrayElem[3])

А лучше вообще разберись, откуда в жсоне строки вместо чисел
источник

НС

Никита Сковорода... in javascript_ru
Name
Я не не знаком с xss. Поэтому пока без понятия, что убрать :)
Ты хочешь innerText вместо innerHTML, наверное
источник

N

Name in javascript_ru
да, просто текст вставить, исправлю
источник

НС

Никита Сковорода... in javascript_ru
Или предполагается что в названиях может быть хтмл? (И скрипты)
источник

НС

Никита Сковорода... in javascript_ru
Name
да, просто текст вставить, исправлю
Ок
источник

НС

Никита Сковорода... in javascript_ru
Name
Я не не знаком с xss. Поэтому пока без понятия, что убрать :)
источник