Baseline Widely available
СводкаÐеÑод startsWith()
Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð¾Ð¿ÑеделиÑÑ, наÑинаеÑÑÑ Ð»Ð¸ ÑÑÑока Ñ Ñимволов ÑказаннÑÑ
в ÑкобкаÑ
, возвÑаÑаÑ, ÑооÑвеÑÑÑвенно, true
или false
.
str.startsWith(searchString[, position])ÐаÑамеÑÑÑ
searchString
СимволÑ, иÑкомÑе в наÑале данной ÑÑÑоки.
position
ÐеобÑзаÑелÑнÑй паÑамеÑÑ. ÐозиÑÐ¸Ñ Ð² ÑÑÑоке, Ñ ÐºÐ¾ÑоÑой наÑинаÑÑ Ð¿Ð¾Ð¸Ñк searchString
; по ÑмолÑÐ°Ð½Ð¸Ñ 0.
ÐÑÐ¾Ñ Ð¼ÐµÑод позволÑÐµÑ Ð¾Ð¿ÑеделÑÑÑ, наÑинаеÑÑÑ Ð»Ð¸ ÑÑÑока Ñ ÑказаннÑÑ Ð² ÑÐºÐ¾Ð±ÐºÐ°Ñ Ñимволов.
ÐÑимеÑÑ ÐÑимеÑ: иÑполÑзование меÑодаstartsWith()
var str = "ÐÑÑÑ Ð¸Ð»Ð¸ не бÑÑÑ, Ð²Ð¾Ñ Ð² ÑÑм вопÑоÑ.";
console.log(str.startsWith("ÐÑÑÑ")); // true
console.log(str.startsWith("не бÑÑÑ")); // false
console.log(str.startsWith("не бÑÑÑ", 9)); // true
ÐолиÑил
ÐÑÐ¾Ñ Ð¼ÐµÑод бÑл добавлен к ÑпеÑиÑикаÑии ECMAScript 6 и Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð´Ð¾ÑÑÑпен еÑÑ Ð½Ðµ во вÑÐµÑ ÑеализаÑиÑÑ JavaScript. Ðднако, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе легко ÑмÑлиÑоваÑÑ ÑÑÐ¾Ñ Ð¼ÐµÑод пÑи помоÑи ÑледÑÑÑего кода:
if (!String.prototype.startsWith) {
Object.defineProperty(String.prototype, "startsWith", {
enumerable: false,
configurable: false,
writable: false,
value: function (searchString, position) {
position = position || 0;
return this.indexOf(searchString, position) === position;
},
});
}
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
String.prototype.endsWith()
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑString.prototype.includes()
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑString.prototype.indexOf()
String.prototype.lastIndexOf()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4