maimode 发表于 2013-1-29 09:12:43

常用琐碎代码

下面这些零碎代码经常会用到,但是总是记不住,现在汇聚到这里,已被查用

1.javascript中去除字符串的前后空格:.replace(/^\s+|\s+$/g, '');
    尝试了trim()函数来去除字符串前后空格,但是不行,网上查有说从ie8起不再支持此方法了,于是只能用正则表达式来解决。   

2.javascript对象(页面)刷新:.location.reload();

3.汉字正则表达式:[\u4e00-\u9fa5]

4.javascript中json串不能直接使用:很可能由于串还不是对象,直接采用对象的形式取值可能会出现undefined,因此需要在使用前将串变成对象再使用,即:
   jsonVar = eval('('+jsonVar+')');//as a object

5.java中经常会用到属性文件以下代码常用到:
Properties props = System.getProperties();//或者Properties props = new Properties();InputStream is = this.getClass().getClassLoader().getResourceAsStream("config/mailschedule.properties");props.load(is);

6.java连续多位相同字符判断的正则表达式(摘自:http://hi.baidu.com/ohaozy/blog/item/ccc8d1d03edf9d81a1ec9cbf.html)
()\1{5} 或 ([\d])\1{5} 连续相同的6位数字 如:333333
()\1{5}   连续相同的6位数字或字母 如:222222 cccccc ZZZZZZ
([\d])\1{2}()\2{2} 连续相同3位数字后根连续相同的三位小写字母 如:222www
([\d])\1{2}()\2{2}|()\3{2}([\d])\4{2} 同上,但是能匹配数字+字母或字母+数字 如:222www 或 www222
这么多的例子自己可以扩展,要注意的就是 \1 \2代表位置,从左到右递增

7. //获取单选框值
function getRadioValue(name){var radioes = document.getElementsByName(name);for(var i=0;i<radioes.length;i++){   if(radioes.checked){      return radioes.value;   }}return false;}8.用jquery取得页面上某域的值:
 
$(":checkbox").each(function(i){if($(this).attr('checked')){userIds += "," + $(this).attr('id');}});9. xml中书写 < 符号至于为什么要这么写的原因就不多说了(xml本身就占用了<>):<!]>
页: [1]
查看完整版本: 常用琐碎代码