怎么在JavaScript中使用电话()和()申请改变指针

  介绍

这篇文章给大家介绍怎么在JavaScript中使用电话()和()申请改变指针,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强> 1。每个函数都包含两个非继承而来的方法:把()方法和应用()方法。(天生的)

<强> 2。相同点:这两个方法的作用是一样的。

都是在特定的作用域中调用函数,等于设置函数体内这对象的值,以扩充函数赖以运行的作用域。

一般来说,这总是指向调用某个方法的对象,但是使用电话()和应用()方法时,就会改变这样的指向。

调用有两个妙用:

<李>

,,,,,,,,,1:,继承。

<李>

,,,,,2:,修改函数运行时的这个指针。

怎么在JavaScript中使用电话()和()申请改变指针

怎么在JavaScript中使用电话()和()申请改变指针

<强>区别:调用和应用的区别在于电话的第二个参数可以是任意类型,而应用的第二个参数必须是数组或者参数

& lt; script>//才能一般来说,这总是指向调用某个方法的对象,但是使用电话()和应用()方法时,就会改变这样的指向。   ,/*   调用才能方法:   语才能法:调用(thisObj __arg1,最长,……,argN)   定才能义:调用一个对象的一个方法,以另一个对象替换当前对象   参才能数   ,,,thisObj;可选项,将被用作当前对象的对象   ,,,__arg1、最长,……,argN;可选项,将被传递方法参数序列   说才能明   ,,,叫方法可以用来代替另一个对象调用一个方法打电话给方法可将一个函数的对象上下文从初始的上下文改变为有thisObj指定的新对象。   ,,   ,,如果没有提供thisObj参数,那么全球对象被用作thisObj   ,*/,/*   应用才能方法:   语才能法:应用(thisObj, [__arg1、最长,……,argN])   定才能义:应用某一个对象的一个方法,用另一个对象替换当前对象   ,*///区才能别:调用和应用的区别在于电话的第二个参数可以是任意类型,而应用的第二个参数必须是数组或者的观点   ,//1。   function 才能添加(a, b), {   ,,,console.log (a + b);   ,,}   function 才能;子(a, b), {   ,,,console.log (a - b);   ,,}   add.call才能(下标3 1);//用添加来替换子,add.call(下标3 1)==添加(3,1),结果是console.log (4);   ,//2。   function 才能;动物(){   ,,,this.name=癆nimal";   ,,,this.showName=function () {   ,,,,,警报(this.name);   ,,,}   ,,}   function 才能;猫(){   ,,,this.name=癈at";   ,,}   var 才能;动物=new 动物();   var 才能;猫=new 猫();   animal.showName.call才能(猫);//才能,通过电话或者应用方法,将原本属于动物对象的showName()方法交给对象猫来使用。结果为警报(“Cat");   ,//3。   function 才能;动物(名字){   ,,,this.name=名称;   ,,,this.showName=function () {   ,,,警报(this.name);   ,,,}   ,,}   function 猫才能(名字){   ,,,Animal.call(这名字);   ,,}   var 才能;猫=new 猫(“Black  Cat");   cat.showName才能();//Animal.call才能(这)的意思是使用动物对象代替这对象,那么猫中就有了动物的所有方法和属性了,猫对象就能直接调用动物的方法和属性了。   ,//4。   function 才能;类别10 (){   ,,,this.showSub=function (a, b) {   ,,,,,警报(a - b);   ,,,}   ,,}   function 才能;类别11 (){   ,,,this.showAdd=function (a, b) {   ,,,,,警报(a + b);   ,,,}   ,,}   function 才能;Class2 () {   ,,,Class10.call(这个);   ,,,Class11.call(这个);   ,,}//使才能用两个电话就实现多继承了。   & lt;/script> javascript是一种什么语言

javascript是一种动态类型,弱类型的语言,基于对象和事件驱动并具有相对安全性并广泛用于客户端网页开发的脚本语言,同时也是一种广泛用于客户端网络开发的脚本语言。它主要用来给HTML网页添加动态功能,现在javascript也可被用于网络服务器,如节点。js .

关于怎么在JavaScript中使用电话()和()申请改变指针就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在JavaScript中使用电话()和()申请改变指针