javascript - JavaScript 中的构造函数

标签 javascript constructor

JavaScript 中是否存在不是构造函数的函数? IE。以下行将导致类型错误:

var a= new foo(); //foo is not a constructor

换句话说,我想知道以下内容:

是否存在没有[[Construct]]内部属性的函数?

最佳答案

是的,有:

> new window.open()
TypeError: window.open is not a constructor

> new parseInt(123)
TypeError: parseInt is not a constructor

其他一些内置函数可能会给出相同的结果。

关于javascript - JavaScript 中的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24117600/

相关文章:

javascript - 为什么不能将页眉背景设置为十六进制值?

javascript - 如何在鼠标悬停事件中使用悬停

javascript - Firebase Microsoft SignInWithCredential

javascript - 我如何在谷歌分析中正确使用 CustomVars?

javascript - 构造函数中的增量变量(JS)

javascript - jQuery缩略图替换方法(需要添加A标签的解决方案)

Java:当它具有 protected 构造函数时,如何从 java.io 为 Reader 类创建新的类对象

c++ - 构造函数返回什么?

java/android - long 没有明显原因设置为 -1

c++ - 既然你可以在 C++ 中以两种方式声明一个复制构造函数,那哪种方式是正确的?