因为函数和类的定义是一样的,那么函数可以当类用,类也可以当函数用。
例如:
//方法和类的定义
function MyFunc(a, b, c) {
this.pa = a;
this.pb = b;
var pc = c;
this.showInfo = function() {
document.writeln("this: " + this);
document.writeln("pa: " + this.pa);
showSome();
}
function showSome() {
document.writeln("pc: " + pc);
document.writeln("pb: " + this.pb);
}
document.writeln("<h3>这是方法内部的内容</h3>");
return this;
}
//当方法调用
document.writeln(MyFunc(1, 2, 3));
//当类使用
var inst = new MyFunc(1, 2, 3);
inst.showInfo();
document.writeln(inst.pa);
输出结果为:
这是方法内部的内容
[object Window]
这是方法内部的内容
this: [object Object] pa: 1 pc: 3 pb: 2 1
由此可以看出,当方法调用时this指的是window对象。当类使用时,this指的是实例对象。
分享到:
相关推荐
Javascript函数与对象
javascript函数式编程 javascript函数式编程 javascript函数式编程
C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用
JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数...
全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多...
JavaScript内置函数与内置对象.doc
java javascript javascript函数java javascript javascript函数java javascript javascript函数java javascript javascript函数java javascript javascript函数
JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)...
javascript高效编程和函数式编程指南书籍PDF,适合深入学习javascript
javascript函数速查javascript函数速查javascript函数速查javascript函数速查
通过引入了Class对象,可以创建拥有私有函数,私有属性,函数实现对外不可见的能力,私有属性以及私有函数只有内部才可以调用
全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多...
JavaScript函数式编程.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
主要介绍了JavaScript函数参数使用带参数名的方式赋值传入的方法,实例分析了javascript函数传递参数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
一个javascript函数,可打印出所有的对象(包括数组),方便页面调试
JavaScript中常用函数方法对象篇.docx
JAVASCRIPT函数对象经典语句及其基本应用大全[收集].pdf