What is the purpose of new Boolean() in JavaScript?

The Boolean object represents two values, either "true" or "false". If value parameter is omitted or is 0, -0, null, false, NaN, undefined, or the empty string (""), the object has an initial value of false.

The new Boolean() is used to create a new object. Use the following syntax to create a boolean object.

var val = new Boolean(value);


Let us see an example of toString() method, which returns a string of either "true" or "false" depending upon the value of the object −

      <title>JavaScript toString() Method</title>
         var flag = new Boolean(false);
         document.write( "flag.toString = " + flag.toString() );

Updated on: 13-Jun-2020


Kickstart Your Career

Get certified by completing the course

Get Started