《JavaScript 权威指南》中,说过这么两句话:1:在Java中,函数或方法不是数据,在JavaScript中也是如此。
2:JavaScript函数是对象,可以像创建其它任何对象的属性那样,来创建一个函数的属性。我觉得这两句话意思有点不一样,在JavaScript中,函数(方法)到底是不是数据类型,是不是对象呢?
2:JavaScript函数是对象,可以像创建其它任何对象的属性那样,来创建一个函数的属性。我觉得这两句话意思有点不一样,在JavaScript中,函数(方法)到底是不是数据类型,是不是对象呢?
解决方案 »
- JavaScript如何使用正则表达式,禁止提交URL?
- 急送10分:这有一段简单的js片段调试不通,请行家们帮我看看!
- 有个超链接 像点击提交到一个servlet
- fckeditor2.6使用遇到的问题
- 关于iframe中属性操作的问题,看了半天还是看不出问题所在
- 字符串"True"怎样转化为布尔值的true?
- 100分求教高手:如何把一个div层从frameset下的一个frame随鼠标托动到另一个frame中。
- 请问用javascript怎样获得网页所在目录的所有jpg格式相片的文件名?
- 怎样获得页面元素
- interator迭代运行后什么也不显示
- 【求助】有人搞过贴吧自动回复没
- JS获取fckeditor修改后的字段,需要点击两次才能得到最新的
抄袭的
js的函数对象构造函数为Function,也就是说js的函数是Function类的实例
你可以像使用一般对象一样地使用一个函数对象
比如添加成员
function fun ()
{
alert(fun.a);
};
fun.a='a';
第一句那也就很好理解了,函数是对象,自然也是引用类型了,而且函数变量相当于只是一段代码的入口地址,说它不是数据也说得过去
2:JavaScript函数是对象,可以像创建其它任何对象的属性那样,来创建一个函数的属性。1说明不是数据
2说明是object 可以用o.a=???来设置属性
函数是函数,对象时对象只不过对象的创建方式很类似函数,所有才会让人有点傻傻分不清楚。