01 五月 2009 @ 5:34 上午 
一般來說,我們都會用
new Date().getTime()
來取得目前的time stamp,今天在cssRain看到JavaScript—new Date().getTime()的简写方式,發現
+new Date()
這兩個會出現相同的結果,這讓我不禁好奇了「+」這個運算符他的特殊用法, 測試了幾個結果:
console.log(+"01");//1
console.log(+"100");//100
console.log(+"1px");//NaN
console.log(+"abc");//NaN
console.log(+"abc");//NaN
console.log(+{obj:'obj'});//NaN
console.log(+['array']);//NaN
console.log(+true);//1
console.log(+false);//0
OK~「+」運算符的功能就是像new Number()的結果,因此 new Number(new Date()) 也是跟 +new Date() 是一樣的結果 結論:
  1. +運算符放在任何變數前面,會將該變數轉成number型態,但跟parseInt()是不同的(parseInt(’1px’) = 1)。
  2. 以下結果相同:
    1. new Date().getTime()
    2. new Number(new Date())
    3. +new Date()
Posted By: BLACKBING
Last Edit: 01 五月 2009 @ 05:34 上午

EmailPermalink
Tags


 

Responses to this post » (One Total)

 
  1. 来来 說道:

    很棒的文章哦

Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


 Last 50 Posts
 Back
Change Theme...
  • Users » 25
  • Posts/Pages » 64
  • Comments » 35
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

About Me



    No Child Pages.

留言板



    No Child Pages.

Album



    No Child Pages.