-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path3.html
More file actions
43 lines (36 loc) · 2.32 KB
/
3.html
File metadata and controls
43 lines (36 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Homework</title>
</head>
<body>
<!--
Обязательное задание.
Необходимо вывести в консоль значения выражений:
10 + 10 + "10"
10 + "10" + 10
10 + 10 + +"10"
10 / -""
10 / +"2,5"
В этих выражениях нет опечаток, вам их нужно скопировать и вывести в консоль.
Над каждым выводом в консоль необходимо объяснить почему мы получаем такой
результат.
Объяснения пишите в таком формате:
/*
1. 4 умножаем на 2 получаем 8.
2. 3 минус 8 получаем -5.
3. С помощью console.log выводим число -5 в консоль.
*/
console.log(3 - 4 * 2);
-->
<script>
"use strict";
console.log (10 + 10 + "10"); /* 10+10= 20 "10 это строка" происходит конкатенация = 2010 */
console.log(10 + "10" + 10); /* 10 число + "10(строка)"=1010(происходит конкатенация = "1010"+ 10 так как разные данные то происходит конканизация = 101010 */
console.log(10 + 10 + +"10"); /*10 и 10 два числа происходит сложение= 20, перед строкой "10" унарный оператор, он переводит строку в число вывод 20+10=30 */
console.log(10 / -""); /* 10 число делим на пустую строку, перед строкой находится унарный оператор, - в пустой строке он видет 0. На ноль делить нельзя но в Java_script происходит Infinity */
console.log(10 / +"2,5"); /* 10 число делим на строку, перед строкой стоит унарный оператор +, который дает команду что бы Java увидел там число, но так как по синтаксису в Java в десятичные дроби должны писаться через ".", то он не видет там числа и выдает ошибку в Not a Number= NaN */
</script>
</body>
</html>