由于它的
运行时绑定的特性,Javascript中的这个含义更加丰富。它可以是全局对象、当前对象或任何对象,这完全取决于调用
函数的方式。
在Javascript中调用函数有几种
方法:函数调用、对象方法调用、构造函数调用和应用调用调用,接下来我们将根据不同的调用方法来讨论这个函数的含义。
案例1:纯函数调用
这是函数的最常用用法,也是全局调用,因此它代表全局对象全局。
1,当绑定到全局对象时,该函数也可以直接调用。
功能makenosense(x){
这个;
}
(5)makenosense;
console.log(x); / / X已经成为一个全局变量的值是5
函数测试(){
这个,x=1;
警报(此x);
}
试验(1); / /
案例二:调用作为对象方法
函数也可以称为对象的一种方法,当这个函数引用对象的内部
属性时。
VaR MyObject = { {
值:0,
增量:函数(
公司){
this.value公司= = = 'number'inc:1 =
类型;
}
};
myobject.increment();
console.log(MyObject。值); / / 1
(2)myobject.increment;
console.log(MyObject。值); / / 3
案例三:调用构造函数
Javascript
支持面向对象编程。与主流的面向对象编程
语言不同,Javascript没有类(类)的概念,而是使用基于原型的继承
模式。
因此,Javascript中的构造函数也非常特殊。如果不使用新的调用,它与普通函数相同,作为另一个标准,构造函数以大写字母开头,提醒调用者使用
正确的调用方式。
所谓构造函数就是通过这个函数生成一个新的对象(对象)。
函数点(x,y){
这个;
这个,y = y;
}
VaR P1 =新点(3,2);
console.log(X + P1。
为了表明这不是一个全局对象,我对代码做了一些
修改:
变量x=4;
函数点(x,y){
这个;
这个,y = y;
}
VaR P1 =新点(3,2);
console.log(X + P1。
案例四:应用或调用调用
让我们重申,在Javascript中,函数也是对象,对象的方法,并应用和调用函数的对象的方法。这两种方法是非常强大的,并允许他们的上下文环境(context)的切换,
执行函数,即该绑定的对象。许多在Javascript技术和类库的使用这种方法。让我们看一个具体的例子:
函数点(x,y){
这个;
这个,y = y;
this.moveto =函数(x,y){
这个;
这个,y = y;
这console.log(X +。
}
}
VaR P1 =新点(0, 0);
var = x:0,y:0 };
p1.moveto(1, 1); / / 1,1
p1.moveto.apply(P2,{ 10, 10 }); / / 10,10
在上面的例子中,我们使用的构造函数生成一个P1对象,用moveTo方法对象;使用对象字面量
创建另一个对象的P2,我们看到了使用应用P1方法可以应用到P2,此时这是绑定到对象P2。另一种方法,调用,具有相同的功能。不同的是,最终的
参数不是作为数组传递的,而是单独
介绍的。本文解释了在第4中学应用场景中使用Javascript时
经常混淆的方法,希望能帮助您,如果您愿意,请
推荐它。
以上是Javascript中的这个用法以及在不同应用场景中的应用。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持
网站。