当前位置:文档之家› JS匿名函数

JS匿名函数

JS匿名函数
JS匿名函数

在Javascript定义一个函数一般有如下三种方式:

1.函数关键字(function)语句:

function fnMethodName(x){alert(x);}

2.函数字面量(Function Literals):

var fnMethodName = function(x){alert(x);}

3.Function()构造函数:

var fnMethodName = new Function('x','alert(x);')

上面三种方法定义了同一个方法函数fnMethodName,第1种就是最常用的方法,后两种都是把一个函数复制给变量fnMethodName,而这个函数是没有名字的,即匿名函数。实际上,相当多的语言都有匿名函数。

判断浏览器

var ua = https://www.doczj.com/doc/cf13249183.html,erAgent.toLowerCase();

document.selection 介绍

一、document.selection 介绍

document.selection 表示当前网页中的选中内容。

方法有:

?clear清除选中的内容

?empty取消选中

?createRange返回 TextRange 或 ControlRange 对象

?createRangeCollection 不支持

属性有:

?type选中内容的类型

?typeDetail 不支持

This

1、在HTML元素事件属性中inline方式使用this关键字:

division element

我们一般比较常用的方法是在此使用:javascirpt: EventHandler(this),这样的形式。不过这里其实可以写任何合法的JavaScript语句,要是高兴在此定义个类也可以(不过将会是个内部类)。这里的原理是脚本引擎生成了一个div实例对象的匿名成员方法,而onclick指向这个方法。

3、用DHTML方式在事件处理函数中使用this关键字:

division elem ent

这里的this关键字指示的内容是div元素对象实例,在脚本中使用DHTML方式直接为div.onclick赋值一个EventHandler的方法,等于为div对象实例添加一个成员方法。这种方式和第一种方法的区别是,第一种方法是使用HTML方式,而这里是DHTML方式,后者脚本解析引擎不会再生成匿名方法。

为某一事件附加其他事件

attachEvent

js打开窗口:window.open window.showModalDialog

window.opener 是window.open 打开的子页面调用父页面对象

var editor = window.dialogArguments.EDiaryEditor(imgpath); window.showModalDialog

JS数学函数的调用

1 SQRT1_ 2 属性返回 2 的平方根的倒数。这个值近似为 0.7071067811865476。语法 Math.SQRT1_2 实例 返回 1/2 的平方根: 输出: SQRT1_2: 0.7071067811865476 2 SQRT2 属性返回 2 的平方根。这个值近似为 1.4142135623730951。 语法 Math.SQRT2 实例 返回 2 的平方根: 输出: SQRT2: 1.4142135623730951

3 strike() 方法用于显示加删除线的字符串。 语法 stringObject.strike() 实例 在本例中,"Hello world!" 将被加上一条删除线: 4 String() 函数把对象的值转换为字符串。 语法 String(object) 参数描述 object 必需。JavaScript 对象。 实例 在本例中,我们将尝试把不同的对象转换为字符串: