为什么下面可以用链式的写法?replace不是原生方法吗?
var str = itemTmpl
.replace('$pic_url',item.pic_url)
.replace('$name',item.name)
.replace('$distance',item.distance)
.replace('$min_price_tip',item.min_price_tip)
.replace('$mt_delivery_time',item.mt_delivery_time)
17
收起
正在回答
2回答
同学你好,原生的链式调用跟jq的链式调用是一样的。再拿数组来说,arr.push() 从后面添加元素,返回值是添加完后的数组的长度,不是原来的对象:
那么就不能再进行链式调用:
而reverse方法还是返回原来的新数组,所以可以接着链式调用:
同学再理解下。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星