我有一个构造函数,我想做一些我似乎无法开始工作的事情。
我想在此构造函数中插入日期。再一次,我可以在前端处理它,但我想在这里处理它。
var telescope = [];
function newStar(name, color, planet) {
this.name = name
this.color = color
this.planet = planet // interpreted as "Is a planet?" true/false
telescope.push(this)
}
var a = new newStar("sol", "yellow", false)
var b = new newStar("mars", "red", true)
console.log(telescope)
答案 0 :(得分:1)
如果要检查ECMAScript中变量的数据类型(通常称为JavaScript),可以这样做:
if (typeof planet !== 'boolean') {
throw TypeError('planet should be Boolean');
}
// do something here
对于"我想在此模型中插入日期",不确定你在问什么?
答案 1 :(得分:1)
您可以在其中添加日期;
var telescope = [];
function newStar(name, color, planet) {
this.name = name
this.color = color
this.planet = planet // interpreted as "Is a planet?" true/false
this.create_date = new Date();
telescope.push(this)
}
var a = new newStar("sol", "yellow", false)
var b = new newStar("mars", "red", true)
console.log(telescope)
但我先不明白。你能解释一下你想要什么吗?