This JavaScript exception is not a constructor that occurs if the code tries to use an object or a variable as a constructor, which is not a constructor.
Message:
TypeError: Object doesn't support this action (Edge) TypeError: "x" is not a constructor TypeError: Math is not a constructor TypeError: JSON is not a constructor TypeError: Symbol is not a constructor TypeError: Reflect is not a constructor TypeError: Intl is not a constructor TypeError: Atomics is not a constructor
Error Type:
TypeError
Cause of Error: Somewhere the code is trying to use an object or a variable as a constructor, which is not a constructor.
Example 1: In this example, the variable(‘var2’) which is a string, is used as a constructor, So the error has occurred.
Javascript
let var2 = "This is string";console.log(new var2()); |
Output(In Edge console):
TypeError: Object doesn't support this action
Example 2: In this example, Math is used as a constructor, So the error has occurred.
Javascript
console.log(new Math()); |
Output(In Edge console):
TypeError: Object doesn't support this action

… [Trackback]
[…] Information to that Topic: geeksforgeeks.org/javascript-typeerror-x-is-not-a-constructor-2/ […]
… [Trackback]
[…] Find More Information here on that Topic: geeksforgeeks.org/javascript-typeerror-x-is-not-a-constructor-2/ […]