Size: a a a

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

2020 July 17

VB

Vyacheslav B-ff in JavaScript Noobs — сообщество новичков
и я про него
источник

И

Илья in JavaScript Noobs — сообщество новичков
Vyacheslav B-ff
окей, замечания справедливы, он не вредный, но не раскрывает сути для автора вопроса, который я так понимаю задачку с курса по веб-кодерству утащил, а так и 5 копеек про формы и понимание откуда вообще ноги растут у этого явления, прошу прощения, если задел вас своим ответом 😉
Я только учусь, думал ошибка в js, а оказалось в html
источник

A

ALDDDDOVI in JavaScript Noobs — сообщество новичков
Vyacheslav B-ff
то же самое на caniuse + только-что проверил руками в Safari 13 — работает
Ну да , ты прав .
источник
2020 July 18

PW

Pan Włodzimierz in JavaScript Noobs — сообщество новичков
попробовал написать тест

class MyFunc {
 static sum(...data) {
   return data.reduce((acc, e) => acc + e);
 }

 static divide(a, b) {
   if (b === 0) {
     return "You can not divide by zero.";
   }
   return a / b;
 }
}


describe('MyFunc class', () => {
   test('should add unlimited amount of numbers', () => {
       expect(MyFunc.sum(1, 2, 3)).toBe(6);
       expect(MyFunc.sum(1, 2, 5, 5, 10)).toBe(23);
   });

   test('should divide two numbers', () => {
       expect(MyFunc.divide(6, 3)).toBe(2);
       expect(MyFunc.divide(5, 0)).toBeInstanceOf(String);
   });
});

но не проходит второй тест, как я могу проверить, что при делении на 0 будет возвращаться строка?
источник

PW

Pan Włodzimierz in JavaScript Noobs — сообщество новичков
источник

VB

Vyacheslav B-ff in JavaScript Noobs — сообщество новичков
Pan Włodzimierz
попробовал написать тест

class MyFunc {
 static sum(...data) {
   return data.reduce((acc, e) => acc + e);
 }

 static divide(a, b) {
   if (b === 0) {
     return "You can not divide by zero.";
   }
   return a / b;
 }
}


describe('MyFunc class', () => {
   test('should add unlimited amount of numbers', () => {
       expect(MyFunc.sum(1, 2, 3)).toBe(6);
       expect(MyFunc.sum(1, 2, 5, 5, 10)).toBe(23);
   });

   test('should divide two numbers', () => {
       expect(MyFunc.divide(6, 3)).toBe(2);
       expect(MyFunc.divide(5, 0)).toBeInstanceOf(String);
   });
});

но не проходит второй тест, как я могу проверить, что при делении на 0 будет возвращаться строка?
как вариант в лоб — или использовать метод для сравнения значения (например .toBe()) или сделать new String("You can not divide by zero.")
источник

VB

Vyacheslav B-ff in JavaScript Noobs — сообщество новичков
но вероятно есть другие варианты
источник

PW

Pan Włodzimierz in JavaScript Noobs — сообщество новичков
Vyacheslav B-ff
но вероятно есть другие варианты
кстати, new String пробовал
работало, но.. как бы проверить с простой строкой
источник

PW

Pan Włodzimierz in JavaScript Noobs — сообщество новичков
литералом
источник

VB

Vyacheslav B-ff in JavaScript Noobs — сообщество новичков
как ещё один вариант — сравните typeof
источник

PW

Pan Włodzimierz in JavaScript Noobs — сообщество новичков
о кстати, да
источник

DS

Daniil Suddenly4 in JavaScript Noobs — сообщество новичков
Ночной вопрос) как перенести по строкам возвращаемые данные в поле хтмл? если не помогает  \n или <br>? Т.е. в консоли и аутпуте работает,  надо чтобы в поле тоже также переносилось по нужному маяку
источник

DS

Daniil Suddenly4 in JavaScript Noobs — сообщество новичков
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<div>    
<input type="text" name="res_piory" id="r" style="width: 100px; height: 100px;">  
</div>
<body>  
<script>
 
console.log("1" + '\n' + "2" );
document.write("1" +'<br>'+ "2");
var a =  ("1" + '\n' + "2" );
var b =  ("1" + '<br>' + "2" );
 
let g = document.getElementById(('r'))
g.value = (a)
</script>  
</body>
</html>
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Daniil Suddenly4
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<div>    
<input type="text" name="res_piory" id="r" style="width: 100px; height: 100px;">  
</div>
<body>  
<script>
 
console.log("1" + '\n' + "2" );
document.write("1" +'<br>'+ "2");
var a =  ("1" + '\n' + "2" );
var b =  ("1" + '<br>' + "2" );
 
let g = document.getElementById(('r'))
g.value = (a)
</script>  
</body>
</html>
textarea юзай
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Вместо инпута
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Инпут он не для такого
источник

DM

Dmitry Maidebura in JavaScript Noobs — сообщество новичков
подскажите, бэкграунд нужно засовывать в хэдер или в отдельный раздел?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Что за бэкграуед
источник

KS

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

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
По css что-ли вопрос
источник