String.prototype.includes() - Phương Thức Kiểm Tra Chuỗi Trong JavaScript Hiện Đại
Trong thế lập trình web hiện đại, việc xử lý chuỗi (string) là một trong những thao tác cơ bản và quan trọng nhất. JavaScript cung cấp nhiều phương thức hữu ích để làm việc với chuỗi, và String.prototype.includes() là một trong những phương thức được sử dụng phổ biến nhất.
Tổng quan về String.prototype.includes()
Phương thức String.prototype.includes() trong JavaScript thực hiện một tìm kiếm phân biệt chữ hoa/thường (case-sensitive) để xác định xem một chuỗi đã cho có xuất hiện trong chuỗi hiện tại hay không, và trả về true hoặc false tương ứng.
Cú pháp và tham số
Cú pháp của phương thức này rất đơn giản:
str.includes(searchString[, position]) Trong đó:
searchString: Chuỗi cần tìm kiếmposition(tùy chọn): Vị trí bắt đầu tìm kiếm, mặc định là 0
Ví dụ thực tế
// Kiểm tra chuỗi con const sentence = "JavaScript là ngôn ngữ lập trình mạnh mẽ"; console.log(sentence.includes("JavaScript")); // true console.log(sentence.includes("javascript")); // false (phân biệt chữ hoa/thường) // Sử dụng tham số position console.log(sentence.includes("mạnh", 15)); // true Ứng dụng trong phát triển hiện đại
Phương thức này đặc biệt hữu ích trong các tình huống:
- Xác định định dạng email hoặc số điện thoại
- Kiểm tra từ khóa trong tìm kiếm
- Xử lý điều kiện trong component-based frameworks
- Xác định loại nội dung người dùng nhập vào
So sánh với indexOf()
Một số lập trình viên vẫn quen dùng indexOf() để kiểm tra chuỗi:
// Cách cũ if (str.indexOf("search") !== -1) { // Chuỗi tồn tại } // Cách hiện đại với includes() if (str.includes("search")) { // Chuỗi tồn tại } Phương thức includes() cung cấp cú pháp rõ ràng và dễ đọc hơn, giúp mã nguồn trở nên trực quan.
Lưu ý quan trọng
- Phương thức này phân biệt chữ hoa/thường
- Trả về true/false thay vì vị trí như indexOf()
- Hiệu quả với chuỗi không quá dài
Với sự phát triển của JavaScript trong năm 2025, việc nắm vững các phương thức xử lý chuỗi cơ bản như includes() là điều cần thiết cho mọi lập trình viên web.
JavaScript #StringMethods #WebDevelopment #Programming2025 #FrontendDevelopment #JS2025
Xem đầy đủ Kết quả tìm kiếm video include js stringXem đầy đủ Kết quả tìm kiếm hình ảnhinclude js string
























![Check JavaScript String contains Substring? [SOLVED] | GoLinuxCloud](https://www.golinuxcloud.com/wp-content/uploads/javascript-string-contains-1.jpg)
![Check JavaScript String contains Substring? [SOLVED] | GoLinuxCloud](https://www.golinuxcloud.com/wp-content/uploads/JavaScript-string-contains.jpg)


























