论坛首页 Web前端技术论坛

javascript 实现Map 与其他

浏览 1529 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-29   最后修改:2010-01-04

今天在公司碰到几个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, 记录到此,
    
    
   发表时间:2010-01-12  
牛人,可见老外对语言的熟练程度不是一般的熟,连这么偏的技巧都能运用自如!!!!!!!
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics