Nodejs String Starts With startsWith(value)

Here you can find the source of startsWith(value)

Method Source Code

/*/*from   w  w  w . j  a v a2 s .c om*/
*    All the functions have been checked with JSLint and modified accordingly
*    
*    I have not documented much as the names of the prototype functions should 
*    speak for themselves.
*/

String.prototype.startsWith = function (value) {
    "use strict";
    var length = this.substring(0, value.length),
        startsWith = false;
    if (length === value && value !== "" && value !== 'undefined') {
        startsWith = true;
    }
    return startsWith;
};

Related

  1. startsWith(text)
    String.prototype.startsWith = function(text) {
        return text != null && this.indexOf(text) == 0;
    };
    
  2. startsWith(value)
    String.prototype.startsWith=  function(value)
        if (value.length <= this.length)
            return this.substring(0, value.length) == value;
        return false;
    };
    
  3. startsWith(value)
    String.prototype.startsWith = function (value) {
        'use strict';
        return this.lastIndexOf(value, 0) === 0;
    };
    
  4. startsWith(value)
    String.prototype.startsWith = function(value) {
      if (!value)
        return false;
      if (value.length > this.length)
        return false;
      return value === this.substring(0, value.length);
    };
    String.prototype.formatForUrl = function () {
      return this.replace(/[^a-z0-9]/gi, '-').toLowerCase();
    ...
    
  5. startsWith(value)
    String.prototype.startsWith = function (value) {
      if (value == undefined || typeof (value) != "string")
        return false;
      if (value.length == 0)
        return true;
      return this.substring(0, value.length) == value;
    };
    
  6. startsWith(x)
    String.prototype.startsWith = function (x) {
      return this.indexOf(x) === 0;
    };
    
  7. startsWithAny(strings)
    String.prototype.startsWithAny = function(strings){
        for (var i = 0; i < strings.length; i++)
            if (this.startsWith(strings[i]))
                return true;
        return false;
    String.prototype.startsWith = function(str){
        return (this.indexOf(str) === 0);
    
  8. startsWithLetter()
    String.prototype.startsWithLetter = function() {
        return this[0].toLowerCase() !== this[0].toUpperCase();
    User.prototype.name = function() {
        return sys.name(this.id);
    rand = function rand(min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min;
    is_undefined = function(val) {
        return typeof (val) === 'undefined' || val === null;
    
  9. startsWithString.prototype.startsWith || startsWith(searchString, position)
    String.prototype.startsWith = String.prototype.startsWith || function startsWith(searchString, position) {
       position = position || 0;
        return this.indexOf(searchString, position) === position;
    };