`
gogole_09
  • 浏览: 201825 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

javascript 实现Map 与其他

阅读更多

今天在公司碰到几个JS问题, 这里总结一下, 做下学习笔记。

    1》 JS实现Set ,Map 问题,

                 记得之前在做泡泡的东西的时候, 自己尝试用JS写过Map,但是那些代码实现起来相当麻烦,

                今天看到一个简洁得不行的是实现,真实感叹,牛人还真多,  记录一下:

          

  1. var hashMap = {   
  2.     Set : function(key,value){this[key] = value},   
  3.     Get : function(key){return this[key]},   
  4.     Contains : function(key){return this.Get(key) == null?false:true},   
  5.     Remove : function(key){delete this[key]}   
  6. }  

         


 2.》 今天在查看jQuery1.3.2的源代码的时候,发现一个奇怪的写法:


    
  1. function now(){   
  2.     return +new Date;   

  1. }  

 

        +new Date 这种写法还是第一次看见,  经查阅资料, 在一个老外的论坛发现结果如下:

    that's the + unary operator, it's equivalent to:  (一元运算符,将字符串转成数字)

      function(){ return Number(new Date); } 
    
    相同的, 下面的代码将会打印出11   var s="5";   alert(+s+6);
    
    
    
      OK, 记录到此,
    
    
分享到:
评论
1 楼 kjj 2010-01-12  
牛人,可见老外对语言的熟练程度不是一般的熟,连这么偏的技巧都能运用自如!!!!!!!

相关推荐

Global site tag (gtag.js) - Google Analytics