扩展方法

JS

例子:

<script>
//JS扩展String函数test,其它类推
String.prototype.test = function(s){
	alert(this+s);
}
var str = 'hello';
str.test('world');//helloworld

Jquery

例子:

(function($){
	$.fn.test = function(op){
		var defaults = {a:'no'}
		var setings = $.extend(defaults,op);
		alert(setings.a);
	}
})(jQuery);

//调用
$(function(){
	$().test();
	$().test({a:'yes'});
})
</script>

c#

例子:

  /// <summary>
        /// 验证是否是邮箱格式
        /// </summary>
        /// <param name="str">字符串</param>
        /// <returns>符合true 不符合 false</returns>
        public static bool IsEmail(this string str)
        {
            return Regex.IsMatch(str, @"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$", RegexOptions.IgnoreCase);
        }

 

posted @ 2013-04-14 14:56  Arthur.Wang  阅读(196)  评论(0编辑  收藏  举报