关于 " +new Date "

Posted ︶ㄣ鳯躌氷瀚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于 " +new Date "相关的知识,希望对你有一定的参考价值。

关于 " +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 "的主要内容,如果未能解决你的问题,请参考以下文章

js问题,Date date=new Date()。我想把"20111231"这个日期值指定到date变量中,怎样操作?

js里面的new date问题

new Date("2017-1-19")在IE8下获取日期返回NAN

关于String str =new String("abc")和 String str = "abc"的比较

Globalize / Cldr : Globalize.formatDate(new Date(), datetime:"long") 导致类似“16. januar 2017.

ajax里的timestamp="+new Date().getTime() ;