function Pub(){ }
Pub.submit=function(formindex) {
document.forms[formindex].submit();
}
上面列子中
Pub是一个函数不是一个对象,为什么可以用Pub.submit= 啊,谁能指教一下啊,在此谢过
在js里,函数本身就是类的作用。函数没有new Pub()之前是类还不是对象
直接函数名.属性,类似其他语言的静态属性
js是面向函数式编程的
同时也是完全面向对象的
一切都是对象
函数也是对象
函数可以生成对象
函数即是对象,所有的东西都是对象
如果你学过JAVA,可以顺着下面的思路
javascript函数第一型,
函数可以做为普通函数调用pub()
也可以作为构造器调用 new pub(),
这里的pub通表示类型,类似java里边的Class Pub{}
Pub.submit实际上是函数方法,类似于java里边的静态方法