Here you can find the source of startsWith(prefix)
/**// w ww .jav a 2 s . c om * see if a string begins with a given string * * Once ecmascript adds this natively, you should build core.js without this method: * @see {@link http://wiki.ecmascript.org/doku.php?id=harmony%3astring_extras Harmony String Extras} * @function module:String.prototype.startsWith * @param {string} A substring expected to be in the beginning of this string * @return {boolean} * @example * 'some string'.startsWith('s') === true; */ String.prototype.startsWith = String.prototype.startsWith || function (prefix){ return this.slice(0, prefix.length) === prefix; };
String.prototype.startsWith = function(prefix) { var i = this.indexOf(prefix); if (i == 0) { return true; return false;
String.prototype.startsWith = function (prefix) { "use strict"; if (!prefix && typeof prefix !== 'string') { return false; return this.indexOf(prefix) === 0; };
String.prototype.startsWith = function(prefix){ return !this.indexOf(prefix); }; (function(){ window.onload = function(){ return; var as = document.getElementsByTagName("a"); for(var i=0,l=as.length; i<l; i++){ var a=as[i], href=a.getAttribute("href") || a.href; ...
String.prototype.startsWith = function (prefix) { return this.toLowerCase().indexOf(prefix.toLowerCase()) == 0; };
String.prototype.startsWith = function (prefix){ return this.slice(0, prefix.length) === prefix; };
String.prototype.startsWith = function (prefix) { return this.substring(0, prefix.length) === prefix; };
String.prototype.startsWith = function(prefix) { return this.slice(0, str.length) == str; };
String.prototype.startsWith = function(prefix){ return (this.lastIndexOf(prefix, 0) === 0); };
'use strict'; var mime = require('mime'); String.prototype.startsWith = function(prefix) { return this.indexOf(prefix) === 0; }; String.prototype.endsWith = function(suffix) { return this.indexOf(suffix, this.length - suffix.length) !== -1; };