String.prototype.startsWith()

startsWith()
.طريقة يمكنك تحقق بها إن كان نص يبدء بالعبارة ما و تعيد لك صحيح أو خطأ

تركيب الجملة | Syntax

str.startsWith(searchString[, position])

المعاملات | Parameters

searchString
العبارة المبحوث عنها فيالنص.
position Optional
مكان الذي يبدأ البحث منه فيالنص   الإفتراضي 0

القيمة العائدة | Return value

العائد يكون صحيح إذا وجد تطابق
و إن لم يجيد تطابق يعيد لك خطأ

الوصف | Description

هذه الطريقة حساسة إتجاه الحروف
case-sensitive

أمثلة | Examples

Using startsWith()

//startswith
var 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

Polyfill

This method has been added to the ECMAScript 2015 specification and may not be available in all JavaScript implementations yet. However, you can polyfill String.prototype.startsWith() with the following snippet:

if (!String.prototype.startsWith) {
    Object.defineProperty(String.prototype, 'startsWith', {
        value: function(search, pos) {
            pos = !pos || pos < 0 ? 0 : +pos;
            return this.substring(pos, pos + search.length) === search;
        }
    });
}

A more robust (fully ES2015 specification compliant), but less performant and compact, Polyfill is available on GitHub by Mathias Bynens.

Specifications

توافق مع متصفحات

BCD tables only load in the browser

ذات صلة