thinkjs——空对象判断

     使用thinkjs来作后台的项目开发时,总免不了进行一些数据的惟一性校验,好比说:有这么一个页面,须要对钢厂的名称作一个校验,因而本身在后台作条件搜索时,一不当心用到了两种方法: spa

 

 

 

一个是find(),一个是select(),对于它们的返回值,本身却“忽略”了(这个毛病:但愿不会有人跟我同样!)以致于本身在作非空判断的时候,误觉得find()和select()返回的结果都是个[],直接就上.length()方法来判断了,最终返回值为undefined,就是这个区别blog

 

让本来不那么复杂的事情却变得有点复杂,看了好半天,也不知道本身的非空判断哪里出错了,想去问问同事大神,可是貌似你们手边的事情都多,也没时间来指点一二,(告诫本身:在别人忙着的时候,不要去打扰别人,要作一个识趣的人~)幸亏,在thinkjs中有现成的判断为空的方法,也不会出现上面本身所犯的错:看下面~~开发

 

 

总结:后台

1.在thinkjs项目中,若是再遇到非空判断,就使用think.isEmpty()方法来进行判断,这是最保险也是很官方的作法;select

2.努力作一个独立思考的人,尽可能少依赖别人,要养成独立解决问题的良好习惯。搜索