Javascript 如何让类返回值?

Javascript 如何让类返回值?,javascript,class,Javascript,Class,内置的日期类在javascript中是如何工作的 例如: var timestamp = new Date('02/14/1994') // returns milliseconds without having to call timestamp.miliseconds // it just passes it into the variable 虽然您的问题在这方面并不十分清楚,但我怀疑您遇到了两种特殊的方法,它们包含JavaScript类,当对象转换为字符串或与另一个值进行比较时,会自动

内置的日期类在javascript中是如何工作的

例如:

var timestamp = new Date('02/14/1994')
// returns milliseconds without having to call timestamp.miliseconds
// it just passes it into the variable

虽然您的问题在这方面并不十分清楚,但我怀疑您遇到了两种特殊的方法,它们包含JavaScript类,当对象转换为字符串或与另一个值进行比较时,会自动调用这些类:

在以下课程中,我们可以使用这些:

类测试{
toString(){
返回“你好,世界”;
}
价值(){
返回3;
}
}
常数t=新测试();
控制台日志(t);
log(t.toString());
log(`${t}`);

控制台日志(t>2)
您的前提是错误的,
时间戳
日期
的一个实例,它不是毫秒数。您试图获取的确切信息是什么?是否有您正在寻找的特定格式或输出?但是,当在数字上下文中使用时,日期对象会隐式强制为数字
+timestamp
给出了
761209200000
。是的,我的理解是类只是对象的模板,所以理论上如果我记录timestamp,它应该给我{property1:'blah',property2:'blah'},而不是给我761209200000,我如何让我的类返回值而不是对象
console.log()
不会对参数隐式调用
toString()
。您的第一个输出可以用
console.log(`${t}`)
来更好地演示,因为它也可以作为对象打印出来。换了