在Node.js中扩展本机JS对象?

时间:2011-12-28 02:06:26

标签: node.js

是否有node.js方法来扩展本机JS对象,类似于客户端:

Date.prototype.tomorrow = function(){
  return this.getTime()+86400000;
}

这样

var dt = new Date();
dt.tomorrow();

按预期工作。

2 个答案:

答案 0 :(得分:3)

这与浏览器完全相同,因为Node是在V8(Google Chrome的引擎)之上构建的。保存以下代码并使用Node运行它:

Date.prototype.tomorrow = function(){
  return this.getTime()+86400000;
}
var dt = new Date();
console.log(dt.tomorrow());

答案 1 :(得分:1)

那应该有用。原型是一种简单的旧JavaScript特性,而不是特定于节点的。事实上,这是the Sugar library所做的,但是you should read their notes on this

相关问题