返回信息流我的结果只有“No such property”是正常的,有没有同学帮我看一下这几行代码,先谢谢啦!
这是一条镜像帖。来源:北邮人论坛 / java-script / #967同步于 2016/11/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖
【问题】小白求助
donglingxu
2016/11/30镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 mixin 的大作中提到: 】
: 你if中判断hasOwnProperty里面的那两个部分不要加引号啊,本来要传递参数的结果都变成固定字符串判断了
谢谢啦!我试了,没有用,或许是网站有bug吧
函数传递进来的firstName是姓名值,比如Harry,hasOwnProperty判断有firstName这个属性之后,应该获取这个属性对应的值,然后与传进来的firstName比较。。。而不是单纯的判断是否有firstName这个属性。
【 在 kongsong 的大作中提到: 】
: 函数传递进来的firstName是姓名值,比如Harry,hasOwnProperty判断有firstName这个属性之后,应该获取这个属性对应的值,然后与传进来的firstName比较。。。而不是单纯的判断是否有firstName这个属性。
噢!那这样写的问题在哪儿?Harry那个都对了,没道理前两个不对啊。真的麻烦大神了
建议写代码之前先完全搞清每一步的流程,你的if写的太乱了,比如第一个if判断完,后面直接else if判断是否有prop这个属性就行,没必要再搞一次和第一个if相似的判断。以及你的最后一个return位置也不对。。。只有while遍历完之后,才会返回no such contact。。。梳理好if逻辑,这个代码就完全没问题了~另外建议遇到问题自己F12 debug一下。
你原来函数的逻辑就是有没有firstName,如果有则检查有没有prop,如果没有,就返回No such property。。。。。好好想想逻辑该咋写吧
【 在 kongsong 的大作中提到: 】
: 建议写代码之前先完全搞清每一步的流程,你的if写的太乱了,比如第一个if判断完,后面直接else if判断是否有prop这个属性就行,没必要再搞一次和第一个if相似的判断。以及你的最后一个return位置也不对。。。只有while遍历完之后,才会返回no such contact。。。梳理好if逻辑,这个代码就完全没问题了~另外建议遇到问题自己F12 debug一下。
受教了,谢谢?!