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