Rumah >hujung hadapan web >tutorial js >Bagaimanakah `String.prototype.startsWith()` JavaScript Berfungsi dan Bagaimana Saya Boleh Memastikan Keserasian Penyemak Imbas?

Bagaimanakah `String.prototype.startsWith()` JavaScript Berfungsi dan Bagaimana Saya Boleh Memastikan Keserasian Penyemak Imbas?

Susan Sarandon
Susan Sarandonasal
2024-12-13 04:58:09637semak imbas

How Does JavaScript's `String.prototype.startsWith()` Work and How Can I Ensure Browser Compatibility?

Menggunakan String.prototype.startsWith() dalam JavaScript

Manipulasi rentetan ialah aspek penting dalam pembangunan JavaScript. Dalam senario tertentu, ia menjadi perlu untuk menentukan sama ada satu rentetan bermula dengan yang lain. Dalam C#, kaedah String.StartsWith dengan mudah membantu dalam melaksanakan operasi ini.

JavaScript Equivalent

JavaScript memperkenalkan kaedah String.prototype.startsWith() dalam ECMAScript 2015 ( ES6). Kaedah ini menilai sama ada rentetan yang diberikan bermula dengan awalan yang ditentukan, mengembalikan nilai boolean.

Sokongan Penyemak Imbas

Semasa ES6 memperkenalkan String.prototype.startsWith(), penyemak imbas sokongan untuk kaedah ini berbeza-beza. Setakat penulisan ini, kebanyakan pelayar utama menyokongnya. Walau bagaimanapun, jika keserasian dengan penyemak imbas lama membimbangkan, anda dinasihatkan untuk mempertimbangkan menggunakan shim atau polyfill.

Shimming untuk Penyemak Imbas Tidak Disokong

Dua shim yang boleh dipercayai boleh memberikan String. fungsi prototype.startsWith() dalam tidak disokong pelayar:

  • Matthias Bynens's String.prototype.startsWith shim
  • es6-shim, yang menawarkan sokongan untuk rangkaian komprehensif ciri ES6, termasuk String.prototype.startsWith()

Penggunaan

Setelah kaedah dipancarkan atau dalam pelayar yang menyokongnya secara asli, menggunakan String.prototype.startsWith() adalah mudah:

console.log("Hello World!".startsWith("He")); // true

var haystack = "Hello world";
var prefix = 'orl';
console.log(haystack.startsWith(prefix)); // false

Atas ialah kandungan terperinci Bagaimanakah `String.prototype.startsWith()` JavaScript Berfungsi dan Bagaimana Saya Boleh Memastikan Keserasian Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn