首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript函数-第一章(概述及性质)

2012-10-11 
javascript函数--第一章(概述及本质)1.函数的基本语法:在以上的代码中,或许你会认为 还可以这样定义它:而F

javascript函数--第一章(概述及本质)
1.函数的基本语法:


在以上的代码中,或许你会认为

还可以这样定义它:


而Function是一个类,所以new Function(.....)事实上就是定义了一个对象
虽然由于字符串的关系,这种形式写起来有些困难,但有助于理解函数只不过是一种引用类型,它们的行为与用 Function 类明确创建的函数行为是相同的。

所以说函数事实上是一个对象
为什么说函数名是对这个函数对象的引用,下面这个例子可以看得更清楚
function doAdd(iNum) {  alert(iNum + 10);}function sayHi() {  alert("Hi");}alert(doAdd.length);//输出 "1"alert(sayHi.length);//输出 "0"

Function 对象也有与所有对象共享的 valueOf() 方法和 toString() 方法。这两个方法返回的都是函数的源代码,在调试时尤其有用.

以后我们将function定义出来的变量称之为function实体
注意不是函数,函数之是他的功能之一.
也将之称之为Function对象(因为所有的function实体都是通过Function new出来的),注意Function对象的F是大写的

也只有Function对象才能使用关键字new来生成一个对象(重中之重)



热点排行