js中function函数的用法

1.javascript 中function方法有哪些

var asd=new Class("a");//你能new得出来?你new的对象就不是一个类你怎么去new?

继承的话

给你个例子

var Class = function (cfg) {

this.side = function () {

alert(this.name || "");

};

}

var p = function(){

this.name = "p";

}

p.prototype = new Class();

new p().side();

2.js function定义函数的几种方法

定义函数的种方法1.

最基本的作为一个本本分分的函数声明使用。

复制代码代码如下:function func(){}或var func=function(){};2.

作为一个类构造器使用:复制代码代码如下:function class(){}

class.prototype={};

var item=new class();3.

作为闭包使用:复制代码代码如下:(function(){

//独立作用域})();4.

可以作为选择器使用:复制代码代码如下:var addEvent=new function(){

if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);};

else return function(elem,type,func){addEventListener(elem,type,func,false);}

};//避免了重复判断5.

3.javascript中Function()的写法

因为JS并不支持指针与委托,其实,这就是Javascript所实现的类似C++中的指针,C#中的委托.XXX相当于托委的函数变量.JS模拟面向对象编程中的一个常手段.而一楼并未说明它的真正意思,所举的两个例子也都是委托的具体运用.正document.body.focus = function(){};是将后边的执行函数"委托"给了句柄一样,但在JS中没有委托与句柄等相关概念,它中是一种编程的风格而已.上文表示当body得到焦点后会执行后边的函数.而一楼的别一个例子,将函数委托给了一个属性,那么这个属性就相当于一个方法了.事实上JS实现面向对象方法时,的确就是这样实现的.不但可以实现一个无参数的方法,也可以实现一个有参数的方法.正如一楼所写的第二个例子一样,你可以使用对象的del(n)去直接执行这样一个函数的!而将函数直接委托给变量而不是对象的属性也是一样的.只要用XXX()就可以执行对应的函数了!但你也可能看到来了,想要问一下var xxx = function(){};与function xxx(){};的区别.两者在使用上有其实是没有区别的.可以看作一样.但在使用this等指针时是有区别的!还有就是function后边如果不是一个单纯的方法而是一个对象时,前一种方法直接开辟了内存空间,而后一种只是一个定义,使用时才开辟空间的!不过大多数时间使用前一种方法是为了正确的引用this变量,(称指针有些不太合适)而使用的一种方法,这借助了JS的闭包特性的。

4.关于javascript 中(function(){})()的作用和用法

解释:这是相当优雅的代码(如果首次看见可能会一头雾水:),包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。

来个带参数的例子: (function(arg){ alert(arg+100); })(20); 这个例子返回120。重要用途:可以用它创建命名空间,只要把所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非被允许。

(function(){ function $(id){ return document.getElementById(id); } function __addClass(id,className,classValue){ $(id).style.className=classValue; } window['mySpace']={}; window['mySpace']['addClass']=__addClass; })();。

5.javascript中Function()的写法

因为JS并不支持指针与委托,其实,这就是Javascript所实现的类似C++中的指针,C#中的委托.XXX相当于托委的函数变量.JS模拟面向对象编程中的一个常手段.

而一楼并未说明它的真正意思,所举的两个例子也都是委托的具体运用.正document.body.focus = function(){};是将后边的执行函数"委托"给了句柄一样,但在JS中没有委托与句柄等相关概念,它中是一种编程的风格而已.上文表示当body得到焦点后会执行后边的函数.而一楼的别一个例子,将函数委托给了一个属性,那么这个属性就相当于一个方法了.事实上JS实现面向对象方法时,的确就是这样实现的.不但可以实现一个无参数的方法,也可以实现一个有参数的方法.正如一楼所写的第二个例子一样,你可以使用对象的del(n)去直接执行这样一个函数的!

而将函数直接委托给变量而不是对象的属性也是一样的.只要用XXX()就可以执行对应的函数了!但你也可能看到来了,想要问一下var xxx = function(){};与function xxx(){};的区别.两者在使用上有其实是没有区别的.可以看作一样.但在使用this等指针时是有区别的!还有就是function后边如果不是一个单纯的方法而是一个对象时,前一种方法直接开辟了内存空间,而后一种只是一个定义,使用时才开辟空间的!不过大多数时间使用前一种方法是为了正确的引用this变量,(称指针有些不太合适)而使用的一种方法,这借助了JS的闭包特性的!

js中function函数的用法

转载请注明出处JS代码网 » js中function函数的用法

资讯

js中单选框的值

阅读(6)

本文主要为您介绍js中单选框的值,内容包括javascript单选框取值,如何用js得到单选框的值,javascript单选框取值。radio要用name属性来获得值<br><input type="radio" name="radiobutton" value="a

资讯

js取数字的绝对值

阅读(5)

本文主要为您介绍js取数字的绝对值,内容包括javascript怎么取绝对值,怎样用javascript取数值,javascript的字符串转换问题有如下字符串:"if(0==。Abs 函数 返回数的绝对值。 And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数

资讯

js中的变量能缓存吗

阅读(5)

本文主要为您介绍js中的变量能缓存吗,内容包括JS能缓存页面么,如何设置JSCSS图片等静态资源的缓存过期时间?,js中,var修饰变量名,它可有可无吗?。在header中给静态内容添加一个较长的过期时间,这样可以使用户今后访问只读取缓存中的文件,而不

资讯

js中变量作用域的特性

阅读(5)

本文主要为您介绍js中变量作用域的特性,内容包括js变量作用域,JavaScript中变量的作用域是怎样的?为什么变量可以先使用再声明,什么是JavaScript的变量作用域。用cookie存取全站公共变量是最方便的。function set_cookie(name,value){ docu

资讯

js修改div下的iframe

阅读(3)

本文主要为您介绍js修改div下的iframe,内容包括JavaScript如何修改页面中iframe的属性值,js怎样修改iframe的属性值,如何实现iframe的形式?用div,dom,js..如何实现i。页面一刷新,所有JS对页面做的修改都会恢复的,如果楼主想让浏览器记住JS设

资讯

js新增的ngclick

阅读(7)

本文主要为您介绍js新增的ngclick,内容包括ngclick点击事件js怎样触发,XHTML+JS中事件处理函数如何可带参数?比如我用HTMLDO爱问知,JavaScript中事件处理的过程有哪三个环节.?JavaSc。第一阶段:HTML事件处理阶段。就是在元素里面添加onclick

资讯

js的encode使用

阅读(3)

本文主要为您介绍js的encode使用,内容包括jsencode怎么用,jsencode怎么用,js高手请来,帮我看看这段代码是怎么做的?<scriptl。手机串号,如同手机的身份证,每部机子的 IMEI 号都是惟一的,一般说来可以由此来判断一部机子是否为正品。 判别方法

资讯

js写原生的ajax过程

阅读(6)

本文主要为您介绍js写原生的ajax过程,内容包括使用原生javascript发送ajax请求的步骤,原生js实现ajax,原生ajax怎么实现的,如何使用原生js实现ajax请求。创建请求 var xhr = new XMLHttpRequest(); 构造函数实例化2、确定发送方式和地址 xhr.

资讯

js中获取和赋值的区别

阅读(6)

本文主要为您介绍js中获取和赋值的区别,内容包括HTMLJS取值和赋值,js解构赋值中,()与{}有什么区别,在asp中怎样获取js的值,并且赋值给变量<script?。简单理解:解构赋值的意思是对应的位置,对应的 key 自动赋值。使用 () 还是 {},要看你定义的函

资讯

目前js最火的框架

阅读(7)

本文主要为您介绍目前js最火的框架,内容包括目前js热门主流框架?,现在的JavaScript的框架都有那些,最流行的有那些啊用的最多的有,JS框架?。Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools .

资讯

js的监听函数(JS如何实现方法监听?)

阅读(5)

本文主要为您介绍js的监听函数,内容包括JS如何实现方法监听?,JS如何实现方法监听?,javascript事件监听。监听方法在js中的实现如下:function addEventListener(string eventFlag, function e

资讯

函数中的变量js(js如何使用函数中的变量)

阅读(6)

本文主要为您介绍函数中的变量js,内容包括js如何使用函数中的变量,js在函数内部声明的变量叫什么,js函数名存为变量,见例子。js中,如果在方法内声明的变量,那么这个变量就是局部变量,只能在当前方法函数中调用如果是在方法外声明的变量,那么这

资讯

js中单选框的值

阅读(6)

本文主要为您介绍js中单选框的值,内容包括javascript单选框取值,如何用js得到单选框的值,javascript单选框取值。radio要用name属性来获得值<br><input type="radio" name="radiobutton" value="a

资讯

js取数字的绝对值

阅读(5)

本文主要为您介绍js取数字的绝对值,内容包括javascript怎么取绝对值,怎样用javascript取数值,javascript的字符串转换问题有如下字符串:"if(0==。Abs 函数 返回数的绝对值。 And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数

资讯

js中的变量能缓存吗

阅读(5)

本文主要为您介绍js中的变量能缓存吗,内容包括JS能缓存页面么,如何设置JSCSS图片等静态资源的缓存过期时间?,js中,var修饰变量名,它可有可无吗?。在header中给静态内容添加一个较长的过期时间,这样可以使用户今后访问只读取缓存中的文件,而不

资讯

js中变量作用域的特性

阅读(5)

本文主要为您介绍js中变量作用域的特性,内容包括js变量作用域,JavaScript中变量的作用域是怎样的?为什么变量可以先使用再声明,什么是JavaScript的变量作用域。用cookie存取全站公共变量是最方便的。function set_cookie(name,value){ docu

资讯

js修改div下的iframe

阅读(3)

本文主要为您介绍js修改div下的iframe,内容包括JavaScript如何修改页面中iframe的属性值,js怎样修改iframe的属性值,如何实现iframe的形式?用div,dom,js..如何实现i。页面一刷新,所有JS对页面做的修改都会恢复的,如果楼主想让浏览器记住JS设

资讯

js新增的ngclick

阅读(7)

本文主要为您介绍js新增的ngclick,内容包括ngclick点击事件js怎样触发,XHTML+JS中事件处理函数如何可带参数?比如我用HTMLDO爱问知,JavaScript中事件处理的过程有哪三个环节.?JavaSc。第一阶段:HTML事件处理阶段。就是在元素里面添加onclick

资讯

js的encode使用

阅读(3)

本文主要为您介绍js的encode使用,内容包括jsencode怎么用,jsencode怎么用,js高手请来,帮我看看这段代码是怎么做的?<scriptl。手机串号,如同手机的身份证,每部机子的 IMEI 号都是惟一的,一般说来可以由此来判断一部机子是否为正品。 判别方法

资讯

js动态改变input的值

阅读(4)

本文主要为您介绍js动态改变input的值,内容包括在js中怎样改变input标签里动态的改变value值的字体颜色,在js中怎样改变input标签里动态的改变value值的字体颜色求大神指教,关于JS改变input值的问题。我猜楼主是想要背后那个提示语css3中有