| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4162 人关注过本帖, 1 人收藏
标题:js方法总结
取消只看楼主 加入收藏
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
结帖率:98.25%
收藏(1)
 问题点数:0 回复次数:10 
js方法总结
最近公司做了一个项目,我负责UI展现,过程中自己写了一些javascript的方法,发上来,与大家分享吧
js方法总结-javascript版.rar (2.4 KB)

js方法总结-jQuery版.rar (2.13 KB)
搜索更多相关主题的帖子: javascript 
2010-12-01 21:30
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
求加精
收到的鲜花
  • wangjianhui2010-12-06 17:13 送鲜花  10朵  

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-01 21:30
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
constructor是构造器,能够解析“.”前的变量是什么类型的数据,比typeof更详细,typeof一个数组的时候会给你返回一个object,而constructor会告诉你它具体是什么,如此,我判断args[0]是否是数组,如果是则只得到args[0],以后的参数忽略掉

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-02 15:31
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
回复 6楼 foktime
还不快给我加精

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-02 19:19
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
没关系啊,只要会用就好啊,呵呵

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-03 21:16
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
在那两个文件中,发现个问题,getUrlPara方法里的
var str = location.search.replace(/^\?/g, "");
需要改成
var str = location.search.replace(/^\?/g, "").replace(/\%26/g, '&');
今天遇到一个问题,在某些机器的IE中,会将URL中的“&”转换成“%26”,所以要转换回来才行。希望大家用的时候改一下

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-03 21:25
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
我写的javascript版你不是有format方法的用例吗,其实主要的好处就是不用把字符串一个一个的用“+”连接了,只要按照格式就能很方便的替换了
其实至于javascript的字符串拼接,我个人觉得还是用数组push进去,最后用join('')的方式效率会高很多

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-05 15:50
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
以下是引用foktime在2010-12-6 09:31:53的发言:

关于字符串的拼接, 多了用数组,少了用+更高效一些。有空可以测试一下看
另外这个也和浏览器有很大关系 。有的浏览器用+和用join速度差不多,甚至用+更快  
结论不是固定的,需要多多实际测试
呵呵,我只是在IE下测试过,看来是我妄言了

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-06 18:37
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
以下是引用hugeannex在2010-12-5 23:52:38的发言:

看了一下,好像没多大意思,就是用了些正则,效率应该不高吧.
还有,那不是java的StringBuffer,也是不C#的StringBuilder,
应该C#的Console.WriteLine(),java的不记得有没有类似方法了,好像没有,只有一个String.format()
真的不是吗,我是模拟Java和c#中的方法写的,和Console.WriteLine()米关系的。String.format()我在里面也写了
写这个方法的时候,并不是为了性能而做的,而是为了使用方便,在JavaScript版的那个文件里,有使用方式,能节省很多的“+”

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-06 18:41
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
以下是引用foktime在2010-12-6 10:00:34的发言:

正则确实效率低,因为要加载那套正则解析算法。大家可以讨论一下有没有更高效的解决方案

本版鼓励这样的帖子
效率低是对的,但是还是会有人用,原因只是因为写起来方便而已
说本版就不对了,应该写本论坛

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-12-06 18:43
快速回复:js方法总结
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036745 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved