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
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
undefinedkhiếnstartsWith()tìm kiếm chuỗi"undefined", điều này hiếm khi là điều bạn muốn. positionOptional-
Vị trí bắt đầu mà
searchStringdự kiến được tìm thấy (chỉ số của ký tự đầu tiên củasearchString). 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
searchStringlà 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()
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> |