window.Date.now() 的实现方式 ?

直接理解为初始化的时候在window注册了一个属性叫 Date 并且赋值 Date原型对象里面的constructor属性所指向的函数对象实例(构造函数)
不知道对不对?

window.Date=Date.prototype.constructor;

调用

Date.now() //1540818420088

补充

刚才验证了一下

Date.myNow=function(){console.log('myNow')}
window.Date.myNow() // myNow

clipboard.png

阅读 2.5k
2 个回答
// Date 构造函数
window.Date = function(){};
// Date 成员方法
window.Date.prototype.getTime = function(){ /* ... */ };
// Date 静态方法
window.Date.now = function(){ return (new Date()).getTime() }

我理解应该是
window={

Date: function Date(){
    ...
}

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题