博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs 学习过程遇到问题记录1
阅读量:5861 次
发布时间:2019-06-19

本文共 585 字,大约阅读时间需要 1 分钟。

  hot3.png

问题:

        Cannot call method 'forEach' of undefined 为什么运行报错了呢?

描述:

定义代码:

//要存入数据库的文档  var post = {      name: this.name,      time: time,      title: this.title,      post: this.post,   comments:[]  };

调用代码:

doc.comments.forEach(function (comment) {   comment.content = markdown.toHTML(comment.content);   });

这样调用出错!原因是因为doc.comments为空没有数据

解决办法:

if(doc.comments){  doc.comments.forEach(function (comment) {   comment.content = markdown.toHTML(comment.content);   });  }

原因是你要foEach的对象不存在或者为空。最好做一次<% if (object) { %>或者<% if (object[0]) { %>的判断。

转载于:https://my.oschina.net/qiushi/blog/215382

你可能感兴趣的文章
Linux平台Java调用so库-JNI使用例子
查看>>
Web服务器压力测试工具http_load、webbench、ab、Siege使用教程
查看>>
Mac软件下载备忘
查看>>
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
查看>>
就是一个表格
查看>>
找回使用Eclipse删除的文件
查看>>
集成spring3、hibernate4、junit
查看>>
URL与ASCII
查看>>
java读取properties配置文件
查看>>
UITableview中cell重用引起的内容重复的问题
查看>>
Windows7操作系统安装教程(图文)
查看>>
除了模拟手术教学,VR在医疗领域如何应用?
查看>>
盘点5款Ubuntu监控工具解决CPU暴增问题
查看>>
java 测试IP
查看>>
用CSS做导航菜单的4个理由
查看>>
NOIP2015 运输计划 二分答案+Tarjan LCA+树上差分
查看>>
基本信息项目目标文档
查看>>
移动开发Html 5前端性能优化指南
查看>>
silverlight style和template 使用之tip
查看>>
Eclipse配置python环境
查看>>