我看到了类似于以下代码:
var obj = Object.constructor("args", ...other parameters...)
(请参见第11和25行:https://www.khanacademy.org/computer-programming/html-audio-in-pjs/5702257898455040)
这似乎是一种根据提供的文本构建对象的方法。我尝试进行的每一次搜索都会显示有关对象构造函数的信息,而不会涉及内部Object对象的构造函数方法。 Mozilla的文档在Object对象上不包含构造函数(方法)。
有人可以向我指出有关使用此功能的信息吗?
答案 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)
以下是MDN文档:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor
答案 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"