String.prototype.startsWith()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.

Phương thức startsWith() của các giá trị String xác định liệu chuỗi này có bắt đầu bằng các ký tự của một chuỗi được chỉ định không, trả về true hoặc false tùy theo trường hợp.

Try it

const str = "Saturday night plans";

console.log(str.startsWith("Sat"));
// Expected output: true

console.log(str.startsWith("Sat", 3));
// Expected output: false

Cú pháp

js
startsWith(searchString)
startsWith(searchString, position)

Tham số

searchString

Các ký tự cần tìm kiếm ở đầu chuỗi này. Không thể là một regex. Tất cả các giá trị không phải regex đều được ép kiểu thành chuỗi, vì vậy bỏ qua nó hoặc truyền undefined khiến startsWith() tìm kiếm chuỗi "undefined", điều này hiếm khi là điều bạn muốn.

position Optional

Vị trí bắt đầu mà searchString dự kiến được tìm thấy (chỉ số của ký tự đầu tiên của searchString). Mặc định là 0.

Giá trị trả về

true nếu các ký tự đã cho được tìm thấy ở đầu chuỗi, bao gồm cả khi searchString là một chuỗi rỗng; ngược lại, false.

Ngoại lệ

TypeError

Được ném ra nếu searchString là một regex.

Mô tả

Phương thức này cho phép bạn xác định liệu một chuỗi có bắt đầu bằng một chuỗi khác hay không. Phương thức này phân biệt hoa thường.

Ví dụ

Sử dụng startsWith()

js
const str = "To be, or not to be, that is the question.";

console.log(str.startsWith("To be")); // true
console.log(str.startsWith("not to be")); // false
console.log(str.startsWith("not to be", 10)); // true

Thông số kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-string.prototype.startswith

Khả năng tương thích trình duyệt

Xem thêm