String substr()

substr() returns a substring and accepts either one or two arguments.

The first argument is the starting position. The second argument tells where to stop in term of the number of characters to return. If the second argument is omitted, it is default to the ending of the string.

substr() does not alter the value of the string itself.

 
<!DOCTYPE html>
<html>
<head>
    <title>Example</title>
    <script type="text/javascript">
        var stringValue = "hello world"; 
        
        document.writeln(stringValue.substr(3)); //"lo world" 
        document.writeln(stringValue.substr(3, 7)); //"lo worl" 
            

       
    </script>
</head>
<body>
</body>
</html>
  
Click to view the demo

A negative first argument does the sub string from the end. A negative second number is converted to 0.

 
<!DOCTYPE html>
<html>
<head>
    <title>Example</title>
    <script type="text/javascript">
        var stringValue = "hello world"; 
        
        document.writeln(stringValue.substr(-3)); //"rld" 
        document.writeln(stringValue.substr(3, -4)); //"" (empty string) 
            

       
    </script>
</head>
<body>
</body>
</html>
  
Click to view the demo
Home 
  JavaScript Book 
    Essential Types  

String:
  1. The String Type
  2. String length property
  3. String charAt()
  4. String charCodeAt()
  5. String concat()
  6. String slice()
  7. String substr()
  8. String substring()
  9. String indexOf()
  10. String lastIndexOf()
  11. String trim() Method
  12. String toLowerCase()
  13. String toLocaleLowerCase()
  14. String toUpperCase()
  15. String toLocaleUpperCase()
  16. String match()
  17. String search()
  18. String replace()
  19. String split()
  20. String localeCompare() Method
  21. String fromCharCode() Method
  22. String HTML Methods