这在Javascript中的应用以及在不同应用场景中的作用分析

这在Javascript中的应用以及在不同应用场景中的作用分析
由于它的运行时绑定的特性,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中的这个用法以及在不同应用场景中的应用。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部