寻找关于JS Object.constructor()的文件(方法)

时间:2018-08-21 13:34:07

标签: javascript object constructor

我看到了类似于以下代码:

var obj = Object.constructor("args", ...other parameters...)

(请参见第11和25行:https://www.khanacademy.org/computer-programming/html-audio-in-pjs/5702257898455040

这似乎是一种根据提供的文本构建对象的方法。我尝试进行的每一次搜索都会显示有关对象构造函数的信息,而不会涉及内部Object对象的构造函数方法。 Mozilla的文档在Object对象上不包含构造函数(方法)。

有人可以向我指出有关使用此功能的信息吗?

3 个答案:

答案 0 :(得分:2)

try { date1 = new SimpleDateFormat("dd/MM/yyyy").parse(x); series.appendData(new DataPoint(date1, z), true, 25); } catch (Exception e) { e.printStackTrace(); } 是一个函数,因此其构造函数为Object,因此Function实际上是Object.constructor,可以称为:

Function

但这和var fn = new Function("a", "b", "return a + b"); console.log(fn(1, 2)); // 3 一样糟糕,所以请不要使用它。.

答案 1 :(得分:1)

答案 2 :(得分:0)

constructor属性仅指向用于构造对象的函数(Function)。

示例:

function Bla() {
    console.log('a');
}

let a = new Bla; // Logs "a"
console.log(a.constructor); // Logs ƒ Bla() { console.log('a') }
a.constructor(); // Logs "a"