2 wsxasd123321 wsxasd123321 于 2016.04.29 17:39 提问

js函数和js对象之间关系

function Pub(){ }

Pub.submit=function(formindex) {

            document.forms[formindex].submit();

}
上面列子中
Pub是一个函数不是一个对象,为什么可以用Pub.submit= 啊,谁能指教一下啊,在此谢过

5个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.04.29 17:55
 在js里,函数本身就是类的作用。函数没有new Pub()之前是类还不是对象
 直接函数名.属性,类似其他语言的静态属性
CSDNXIAON
CSDNXIAON   2016.04.29 17:58

js对象 函数
js中多层关系窗口之间访问
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

fk002008
fk002008   2016.04.29 18:25

js是面向函数式编程的
同时也是完全面向对象的

一切都是对象
函数也是对象

函数可以生成对象

hao2244
hao2244   2016.04.29 19:35

函数即是对象,所有的东西都是对象

xuton
xuton   2016.04.29 20:14

如果你学过JAVA,可以顺着下面的思路
javascript函数第一型,
函数可以做为普通函数调用pub()
也可以作为构造器调用 new pub(),
这里的pub通表示类型,类似java里边的Class Pub{}
Pub.submit实际上是函数方法,类似于java里边的静态方法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!