Soalan: Bagaimanakah saya boleh memastikan jika satu rentetan dimulakan dengan rentetan lain dalam JavaScript, serupa dengan Rentetan Kaedah .StartsWith dalam C#?
JavaScript Equivalent ke C#'s String.StartsWith
Sebelum ECMAScript 2015 (ES6), JavaScript tidak mempunyai kaedah asli yang serupa dengan String.StartsWith. Walau bagaimanapun, ES6 memperkenalkan kaedah String.prototype.startsWith().
Sokongan Penyemak Imbas:
Perhatikan bahawa pada penulisan ini (2015), sokongan penyemak imbas komprehensif untuk String .prototype.startsWith() kekal tidak mencukupi. Oleh itu, sokongan mungkin diperlukan dalam penyemak imbas yang kekurangan pelaksanaan asli.
Shimming untuk Penyemak Imbas Tidak Disokong:
Untuk penyemak imbas tanpa sokongan String.prototype.startsWith() asli, shims atau polyfill boleh digunakan untuk menyediakan kefungsian. Dua pilihan yang disyorkan ialah:
Penggunaan selepas Shimming atau untuk Penyemak Imbas Disokong:
Setelah sokongan kaedah dipastikan, String.prototype.startsWith() boleh digunakan seperti berikut:
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 saya boleh menyemak sama ada Satu Rentetan Bermula Dengan Yang Lain dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!