Menu
CoddyTech

Chuyển đổi kiểu dữ liệu, phần 2

Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 31 trên 77.

Chuyển đổi Boolean

// Chuyển đổi sang Boolean
console.log(Boolean(1));      // Đầu ra: true
console.log(Boolean(0));      // Đầu ra: false
console.log(Boolean(""));     // Đầu ra: false
console.log(Boolean("hello")); // Đầu ra: true

Chuyển đổi chuỗi

// Chuyển sang chuỗi
let num = 42;
let bool = true;
let str1 = String(num);   // Chuyển số thành chuỗi
let str2 = String(bool);  // Chuyển giá trị boolean thành chuỗi

console.log(str1);  // In ra: "42"
console.log(str2);  // In ra: "true"
challenge icon

Thử thách

Dễ

Trong thử thách này, bạn sẽ luyện chuyển đổi giữa các kiểu dữ liệu khác nhau trong JavaScript, tập trung vào chuyển đổi Boolean và String.

Bạn được cung cấp một số biến có các giá trị khác nhau. Nhiệm vụ của bạn là thay từng chỗ giữ chỗ null trong code ban đầu bằng lời gọi chuyển đổi phù hợp:

  1. Chuyển chuỗi '42' thành giá trị Boolean bằng Boolean()
  2. Chuyển số 0 thành giá trị Boolean bằng Boolean()
  3. Chuyển số 7 thành giá trị Boolean bằng Boolean()
  4. Chuyển chuỗi rỗng '' thành giá trị Boolean bằng Boolean()
  5. Chuyển giá trị Boolean true thành chuỗi bằng String()
  6. Chuyển số 123 thành chuỗi bằng String()

Ví dụ, để chuyển stringValue thành giá trị Boolean, hãy thay null bằng Boolean(stringValue) để dòng lệnh trở thành:
console.log("Boolean('42'): ", Boolean(stringValue));

Mỗi null chỉ là một chỗ giữ chỗ. Đây không phải là một khái niệm bạn cần học. Bạn cần thay từng null bằng lời gọi chuyển đổi phù hợp, sử dụng biến được cung cấp.

Tự làm thử

// TODO: Thay null bằng kết quả chuyển đổi stringValue qua Boolean() cho đúng
console.log("Boolean('42'): ", null);

// TODO: Thay null bằng kết quả chuyển đổi zeroNumber qua Boolean() cho đúng
console.log("Boolean(0): ", null);

// TODO: Thay null bằng kết quả chuyển đổi positiveNumber qua Boolean() cho đúng
console.log("Boolean(7): ", null);

// TODO: Thay null bằng kết quả chuyển đổi emptyString qua Boolean() cho đúng
console.log("Boolean(''): ", null);

// TODO: Thay null bằng kết quả chuyển đổi boolValue qua String() cho đúng
console.log("String(true): ", null);

// TODO: Thay null bằng kết quả chuyển đổi numValue qua String() cho đúng
console.log("String(123): ", null);
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch JavaScript online