为了账号安全,请及时绑定邮箱和手机立即绑定

JS中的链式调用是怎么实现的?

JS中的链式调用是怎么实现的?

南日 2016-12-17 11:06:57
举个栗子:比如说获取属性这个功能。                 一般是obj.style.属性名。扩展开来,IE有obj.currentStyle.属性名,其他浏览器是getComputedStyle()方法。这里我有个疑问,方法的实现好理解,就是属性名对应一个函数,直接传参调用就可以了。但是JS了里面的点式调用内部是如何实现的呢?在比如,str.length就能直接返回长度,这个我猜测是一个length对应的立即执行函数所以不要加小括号,但是str.charAt(),这种就是一个一个属性名对应的一个函数。                总的来说,我就是不清楚a.b.c.d这种在JS里面该怎么实现。                ps:前端小白,理解应该会有很多不到位的地方,应该也会有很多错误,请各位见谅!
查看完整描述

1 回答

?
chwech

TA贡献63条经验 获得超18个赞

链式调用在内部把实例返回就行。
查看完整回答
反对 回复 2016-12-17
  • 1 回答
  • 0 关注
  • 1237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信