javascript call和直接调用方法的区别

2021-01-07 12:15:39 字数 1159 阅读 3177

1楼:腊妹香

方法内部this对象不同 this指的的是当前对象, 使用call 调用其他对象方法,方法中内部this指的是掉用的对象而 不在是原对象

js使用call的调用和直接调用函数的区别

2楼:乃乐育婴团

个人觉得主要是过程不同:

一个是构造对象、一个是函数调用。

function b()

var a = new b();

a.p // 1

a.p1 //2

var c = b();

c.p // 报错

c.p1 // 报错

new:

实际上a的__proto__成员指向了b对象prototype成员对象,然后b函数对象的this指针替换成a,然后再调用b函数(),这时候的a里面的this变成了a自己,所以a拥有p和p1

a.__proto__=b.prototype;

b.call(a)

function b()

关于javascript中apply和call方法的区别

3楼:火之う鹿丸

call语法:call(thisobj,object)下面给你举个例子把

**右边**片段中,声明数组a和b,函数addarr()能向调用它的数组压入3个参数。

call的话是function.call(obj,arg[0],arg[1]……arg[n]);

参数是一个对象和参数列表

参数是一个对象和一个数组类型的对象

关于javascript中apply和call方法的区别

4楼:凯南物流

call :

https://developer.mozilla.

***/zh-**/docs/web/javascript/reference/global_objects/function/call

关于javascript中apply和call方法的区别

5楼:狼人

call和

另外一个对象bai上去运行,两者仅在du定义zhi参数方式有所区dao

网线直接接法和交叉接法有没有区别

1楼 网线都是一样的 线序 白 橙 橙 白 蓝 绿 白 绿 蓝 白棕棕 网线有效距离具体数值不大清楚 但2 3百米肯定没问题 再远就没试过了路由器链接电脑跟adsl猫直接接电脑 接法相同 但是上网方法不一样了 adsl需要拨号 而路由器不需要 还有一点 路由器需要设置的 否则不能上网 2楼 混合交火...

需和须的用法有什么区别,"须"和"需"用法的区别

1楼 校连枝顾俏 需 有请求的意思,比如我需要某某东西,就是想让别人帮自己获得这个东西 须 带命令式的,比如你必须把某某事情办好 须 和 需 用法的区别 2楼 高楼居士 须 需 和 必须 必需 的用法区别 须 是能愿动词,也叫助动词,表示人的意愿。如 务须注意,必须努力。 须 在表示必须知道的事项时...

什么是套筒直螺纹连接,套筒连接和直螺纹连接的区别是什么?

1楼 陆国智 陆国智答曰 钢筋机械 连接技术是一项新型钢筋连接工艺,被称为继绑扎 电焊之后的 第三代钢筋接头 ,具有接头强度高于钢筋母材 速度比电焊快 无污染 节省钢材等优点。剥肋滚压直螺纹连接接头是钢筋机械连接的一种,其原理是将待连接钢筋端部的纵肋和横肋用切削的方法剥掉一部分,然后直接滚轧成普通直...