分类目录归档:JavaScript

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。

jquery表单序列化成对象

jquery将表单序列化成对象

$.fn.serializeObject = function()
{
    var o = {};
    var a = this.serializeArray();
    $.each(a, function() {
        if (o[this.name] !== undefined) {
            if (!o[this.name].push) {
                o[this.name] = [o[this.name]];
            }
            o[this.name].push(this.value || '');
        } else {
            o[this.name] = this.value || '';
        }
    });
    return o;
};

JavaScript Regex 替换下划线

代码如下:

<script language="javascript" >
        function regReplace_(s, f, t) { 
           var regex = new RegExp(f, 'gi'); 
           s = s.replace(regex, t); 
           return s; 
        }
        var s = 'Hello World !'; 
        s = regReplace_(s, '!', '$');
        alert(s);
        //替换下划线
        var s = 'Hello___World_ !'; 
        s = regReplace_(s, '_{1,}', '$');//'-{1,}'替换所有的'_'
        alert(s);
    </script>

 


其中 ‘gi’ 的 g 表示全部字串中出现符合的都替换,而 i 表示不分大小写。

 注意 f 必须是符合 Regular Expression 表示式的字串,左右不用加 / 符号。