JavaScript is required

Phương thức nào sau đây sẽ làm cho giá trị biến s bị thay đổi

A.

(1) s.concat()

B.

(2) s.toUpperCase()

C.

(3) s.replace()

D.
câu (1) và (2) đúng
Trả lời:

Đáp án đúng: D


Các phương thức `concat()`, `toUpperCase()`, và `replace()` trong string đều trả về một string mới thay vì sửa đổi string gốc. Do đó, để giá trị của biến `s` bị thay đổi, cần phải gán lại kết quả trả về của các phương thức này cho biến `s`. Ví dụ: `s = s.concat("abc")`. Nếu không có bước gán lại, giá trị của `s` sẽ không thay đổi. Vì vậy, không có phương thức nào trong các lựa chọn trên tự động làm thay đổi giá trị của biến `s` mà không cần gán lại.

Câu hỏi liên quan