码迷,mamicode.com
首页 > 其他好文 > 详细

关于 " +new Date "

时间:2017-12-26 23:49:42      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:ret   比较   div   实例   有一个   date   console   script   blog   

关于 " +new Date " 的个人见解 今天晚上,在一个Javascript的Q群里,有人问下面这种代码是什么意思: var time = +new Date; 这段代码中,比较奇怪的是有一个加号,下面说说我个人的理解:这是对后面的对象做一个+运算,触发对象执行valueOf进行求值! 而Date实例的valueOf返回它的毫秒数,大家可以尝试如下代码: var now = new Date, time = now.getTime(); console.log(time==now.valueOf());//true console.log(time==+now);//true 再举个例子: function Person(){ } Person.prototype.valueOf=function(){ return "hello"; }; var foo = new Person(); console.log("a"+foo); //这里将输出字符串"ahello"

关于 " +new Date "

标签:ret   比较   div   实例   有一个   date   console   script   blog   

原文地址:https://www.cnblogs.com/oklfx/p/8120537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!