Tìm lỗi trong mã điều kiện JavaScript

Trong các bài tập sau, một lập trình viên nào đó đã viết mã và có thể đã mắc lỗi trong đó. Bạn phải kiểm tra xem liệu mã có thực hiện đúng như mô tả không. Nếu mã hoạt động không chính xác, bạn phải sửa lỗi.

Задание 1

Mã phải kiểm tra tổng các số:

javascriptlet num1 = 1;
let num2 = 2;

if (num1 + num2 === 3) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 2

Mã phải kiểm tra tổng các số:

javascriptlet num1 = '1';
let num2 = '2';

if (num1 + num2 === 3) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 3

Mã phải kiểm tra tổng các số:

javascriptlet num1 = '1';
let num2 = '2';

if (Number(num1 + num2) === 3) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 4

Mã phải kiểm tra chữ số đầu tiên của số:

javascriptlet num = 123;

if (num[0] === 1) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 5

Mã phải kiểm tra chữ số đầu tiên của số:

javascriptlet num = 123;

if (String(num[0]) === 1) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 6

Mã phải kiểm tra chữ số đầu tiên của số:

javascriptlet num = 123;

if (String(num)[0] === 1) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 7

Mã phải kiểm tra chữ số đầu tiên của số:

javascriptlet num = 123;
let first = String(num)[0];

if (first === 1) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 8

Mã phải kiểm tra xem số đó có đúng hai chữ số không:

javascriptlet num = 12;

if (num.length === 2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 9

Mã phải kiểm tra xem số đó có đúng hai chữ số không:

javascriptlet num = 12;
let str = Number(str);

if (str.length === 2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 10

Mã phải kiểm tra xem số đó có đúng hai chữ số không:

javascriptlet num = 12;

if (String(num.length) === 2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 11

Mã phải kiểm tra xem số đó có đúng hai chữ số không:

javascriptlet num = 12;

if (String(num).length === String(2)) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 12

Mã phải kiểm tra xem số đó có đúng hai chữ số không:

javascriptlet num = 12;

if (String(num).lenght === 2) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 13

Mã phải kiểm tra xem tổng của ba chữ số đầu tiên có bằng tổng của ba chữ số sau không:

javascriptlet num = '123033'; // đặt trong dấu nháy để truy cập các chữ số

let sum1 = num[0] + num[1] + num[2];
let sum2 = num[3] + num[4] + num[5];

if (sum1 == sum2) {
  console.log('các tổng bằng nhau');
} else {
  console.log('các tổng không bằng nhau');
}