`
myfreespace
  • 浏览: 222630 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    Javascript中匿名函数的调用与写法实例详解(多种)

    js中定义函数的方式有很多种,函数直接量就是其中一种,下面通过本文给大家介绍匿名函数是如何调用的及匿名函数的n中写法,对js匿名函数调用,js匿名函数写法相关知识感兴趣的朋友一起学习吧

    js中匿名函数的N种写法

    在java中有private属性,强大的功能js不能实现就矮人一截,匿名函数,发扬广大

    js自调用匿名函数的三种写法(推荐)

    第一种: (function(){ console.log(‘hello world”) })() ...以上这篇js自调用匿名函数的三种写法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    详解javascript函数写法大全

    2.匿名函数,函数保存到变量里 var myfn = function(){ console.log(匿名函数,函数保存到变量里); } 3.如果有多个变量,可以用对象收编变量 3.1 用json对象 var fnobject1={ fn1:function(){ console.log(第...

    关于js函数解释(包括内嵌,对象等)

    常用写法: function add(a,b) { return a + b; } alert&#40;...我们也可以通过指派一个变量名给匿名函数的方式来定义它。 var add = function(a,b) { return a + b; } alert&#40;add(1,2&#41;); // 结

    Javascript自执行匿名函数(function() { })()的原理浅析

    函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数指没有指定函数名或指针的函数,自执行匿名函数只是其中一种,下文中称这种函数为:自执行函数  下面是一个最常见的自执行函数: // ...

    浅谈JS封闭函数、闭包、内置对象

    二、封闭函数封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。 1、一般函数的定义和执行函数 2、封闭函数的定义和执行:(function(){…})();还可以在函数定义前加上”~”或者...

    详解JavaScript的闭包、IIFE、apply、函数与对象

    目录 一、闭包(Closure) 1.1、闭包相关的问题 1.2、理解闭包 二、对象 ...3.5.1、匿名函数与匿名对象 3.5.2、函数与函数表达式 3.5.3、立即执行函数表达式与匿名对象 3.5.4、各种IIFE的写法 3.5.5、参数

    JavaScript中立即执行函数实例详解

    ( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因...

    Javascript匿名函数的一种应用 代码封装

    直到使用JS一段时间后,某一天一位同事在闲聊时说起了这个问题,我才知道这个叫匿名函数。匿名函数我并不陌生,C#,Python,Lua中都有这个咚咚。我到网上去查了一下,介绍文章很多,也很详细,但是我心头的疑问却...

    javaScript封装的各种写法

     通常写js组件开发的,都会用到匿名函数的写法去封装一个对象,与外界形成一个闭包的作用域。(这里对于js的继承,多态,我就不多说了,高级程序员应该具备这些知识,如果您也做过java开发,这个概念太熟悉了。) ...

    (转载)JavaScript中匿名函数,函数直接量和闭包

    第二第三种都是匿名函数的写法。 ——————————————————————————– 第二种 可以这样理解: var f=function(x) {return x*x;};f() 那我们不通过f这个变量来引用函数就是 function(){}()

    深入理解javascript中的立即执行函数(function(){…})()

    ( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因...

    jquery封装插件时匿名函数形参和实参的写法解释

    2、匿名函数(function(){})();:由于Javascript执行表达式是从圆括号里面到外面,所以可以用圆括号强制执行声明的函数。避免函数体内和外部的变量冲突。 3、$实参:$是jquery的简写,很多方法和类库也使用$,这里$接受...

    javascript的函数、创建对象、封装、属性和方法、继承

    大家看看下面的例子 代码如下: ///—————————————————————————————– ——- //函数定义:命名函数(声明式),匿名函数(引用式) //声明式,定义代码先于函数执行代码被解析 function ...

    深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域

    匿名函数没有实际名字的函数,匿名函数(function() {})();是一个特殊的闭包写法。本文蛀牙给大家介绍JavaScript 中的匿名函数((function() {})();)与变量的作用域,需要的朋友可以参考下

    通过javascript的匿名函数来分析几段简单有趣的代码

    1、简单形式的封装调用 代码如下: var userName... //匿名函数 var name = anonymousFunc(); //执行该函数 返回人名 alert&#40;name&#41;; 2、new 一下Function的形式(大写Function) 代码如下: var a = new Object();

    JS立即执行函数功能与用法分析

    函数声明、函数表达式、匿名函数 函数声明: function fnName() {...} ; 使用 function 关键字声明一个函数,再执行一个函数名,叫函数声明。 函数表达式: var fnName = function() { ... } ; 使用 function 关键字...

Global site tag (gtag.js) - Google Analytics