js函数 匿名函数 对象的写法

以前在写js验证的时候都是用function来写的,一个方法一个方法,总感觉有些乱,现在最好声明一个对象,然后再对象里面定义想要做的方法。

补充一下eval()函数的用法,在SetTimout('string',2000),在这种调用的时候传递变量在接受的时候可以用eval()处理一下。var msg = "this is execute";

eval("alert(msg)");==alert("this is execute");

 下面是两种不同的声明函数的方法,类似java的和json的方法,主要是参数的初始化和传递

 

<script type="text/javascript">
//用户操作对象
var User = {
	//检查用户名
	checkusername : function(username){
		alert(username);
	},
	//检查pw
	checkpwd : function(){
		alert('pwd');
	}	
	};
//调用方法
User.checkusername('study');
//类似java的写法
function Register(options){
	this.defaults = {
		r:'hello',
		show:'false',
		city:'beijing'
	};
	//jquer中的方法 可以方便的判断参数 ,没有的就可以用for in循环来判断了		
	this.options=jQuery.extend(this.defaults,options || {});
}
Register.prototype={
	//检查真实姓名
	checkRealName : function(name) {
		alert(this.defaults.r+name);
		},
	checkUrl : function() {
		alert('wefji@163.com');
		},
	//检查性别
	checkMeal : function() {
		alert('you are a:'+this.defaults.r+"and come from:"+this.defaults.city);
		},		
}
//调用方法
var Blb = new Register({r:'ceshi',city:'henan'});//参数的形式{key1:'value1',key2:'key2'}
Blb.checkRealName('nihao');
Blb.chckUrl()
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值