toString(), toLocaleString() and valueOf Array

The toString() and valueOf() methods return the same value when called on an array.

 
<!DOCTYPE html>
<html>
<head>
    <title>Example</title>
    <script type="text/javascript">
        var colors = ["red", "blue", "green"]; //creates an array with three strings 
        
        document.writeln(colors.toString()); //red,blue,green 
        document.writeln(colors.valueOf()); //red,blue,green 
        document.writeln(colors); //red,blue,green 
       
    </script>
</head>
<body>
</body>
</html>
  
Click to view the demo

document.writeln() calls toString().

toLocaleString() calls each item's toLocaleString() instead of toString() to get its string value.

 
<!DOCTYPE html>
<html>
<head>
    <title>Example</title>
    <script type="text/javascript">
        var tutorial1 = {
            toLocaleString : function () {
                return "Java";
            },
            
            toString : function() {
                return "XML";
            }
        };
        
        var tutorial2 = {
            toLocaleString : function () {
                return "HTML";
            },
            
            toString : function() {
                return "CSS";
            }
        };
        
        var tutorial = [tutorial1, tutorial2];
        document.writeln(tutorial.toLocaleString()); //Java HTML

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

Array:
  1. The Array Type
  2. Array Built-in Methods
  3. Detecting Arrays
  4. Get and set array values
  5. Enumerating the Contents of an Array
  6. Array Length
  7. Array join() method
  8. Array concat()
  9. Array indexOf()
  10. Array lastIndexOf()
  11. Array every()
  12. Array filter() filters array with the given function.
  13. Array map()
  14. Array forEach()
  15. push() and pop():Array Stack Methods
  16. push(), shift():Array Queue Methods
  17. Array reduce()
  18. Array reduceRight()
  19. reverse():Reordering array
  20. Array slice()
  21. Array some()
  22. Array splice()
  23. Array sort()
  24. toString(), toLocaleString() and valueOf Array
  25. Array unshift()