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

undefined vs 'undefined'

if (id !== 'undefined') {
        console.log("admin post movie id: "+ id);
        console.log("admin post movie doctor: "+ movieObj.doctor);
        Movie.findById(id, function(err, movie){
            if (err) {
                console.log(err);
            }

            _movie = _.extend(movie, movieObj);
            _movie.save(function(err, movie){
                if (err) {
                    console.log(err);
                }

                res.redirect('/movie/' + movie._id);
            })
        });
    } else {
        _movie = new Movie({
            doctor: movieObj.doctor,
            title: movieObj.title,
            country: movieObj.country,
            language: movieObj.language,
            year: movieObj.year,
            poster: movieObj.poster,
            summary: movieObj.summary,
            flash: movieObj.flash
        });

        _movie.save(function(err, movie){
            console.log("new submit movie "+movie);
            if (err) {
                console.log(err);
            }

            res.redirect('/movie/' + movie._id);
        })
    }

@Scott老师的(id !== 'undefined')是如何可以正常工作的呢?我这边儿使用这个代码总是会出错,正确的应该是(id !== undefined),在JavaScript里面undefined和'undefined'是两个完全不一样的概念。

正在回答

1 回答

表单返回的应该是字符串'undefined'的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91860    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

undefined vs 'undefined'

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信