这期内容当中小编将会给大家带来有关如何在javascript中使用调用方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强> js中调用()方法的用法强>
<强> 1.调用方法强>
语法:<代码>调用(thisobj, [argq)最长])代码>
定义:调用一个对象的一个方法,以另一个对象替换当前对象
说明:
调用方法可以用来代替一个对象调用一个方法,调用方法可以将一个函数的对象上下文从初始化改为新的对象,也就是括号里面的原本的对象改为调用()前面的对象,即用thisobj代替调用前面的东西,最终用thisobj这个对象去执行调用前面的方法。
如果没有提供thisobj参数,那么全球对象被用作thisobj。
一如
& lt; ! DOCTYPE html> & lt; html> & lt; head> ,,,& lt; meta charset=癠TF-8"比; ,,,& lt; title> js中调用方法的使用& lt;/title> & lt;/head> , & lt; body> & lt; p id=癷d1"祝辞新年& lt;/p> & lt;/body> , & lt;/html> , & lt; script> ,,,function 添加(a, b) { ,,,,,,,警报(a + b); ,,,} ,,,function 子(a, b) { ,,,,,,,警报(a - b); ,,,} ,,,. getelementbyid (“id1") .onclick =,函数(){ ,,,,,,,add.call(下标3 1); ,,,} , & lt;/script>
添加代替子,,最总结过输出
这个例子中的意思就是用添加来替换子,add.call(下标3 1)==添加(3,1),所以运行结果为:警报(4);//注意:js中的函数其实是对象,函数名是对函数对象的引用。
【推荐学习:javascript高级教程】
<强> 2.应用方法强>
语法:<代码>应用(thisobj, [argArray]) 代码>
定义:应用某一个对象的一个方法,用别另一个对象替换当前对象
说明:
如果argArray不是一个有效的数组或者不是参数对象,那么将导致一个TypeError。
如果没有提供argArray和thisobj任何一个参数,那么全球对象将被用作thisobj,并且无法被传递任何参数。
& lt; ! DOCTYPE html> & lt; html> & lt; head> ,,,& lt; meta charset=癠TF-8"比; ,,,& lt; title> js中调用方法的使用& lt;/title> & lt;/head> , & lt; body> & lt; p id=癷d1"祝辞新年& lt;/p> & lt;/body> , & lt;/html> , & lt; script> ,,,function 动物(){ ,,,,,,,this.name =,“Animal"; ,,,,,,,this.showName=function () { ,,,,,,,,,,,警报(this.name); ,,,,,,,} ,,,} ,,,function 猫(){ ,,,,,,,this.name =,“Cat"; ,,,} , ,,,. getelementbyid (“id1") .onclick =,函数(){ ,,,,,,,var animal =, new 动物(); ,,,,,,,var cat =, new 猫(); ,,,,,,,//,通过电话或应用方法,将原本属于动物对象的showName方法交给对象叫来使用了 ,,,,,,,animal.showName.apply(猫,[]); ,,,,,,,animal.showName.call(猫,“,“); , ,,,} , , & lt;/script>
注意适用的参数和调用方法的参数是不同的,应用是一个数组
3。叫实现js的继承
上述就是小编为大家分享的如何在javascript中使用调用方法了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。