今天看代码的时候看到了这样的语句
var hasMessage = function() {
return !_.isEmpty(messages);
};
背景:工程是基于angular与es6开发的
疑问:
isEmpty() 是什么方法
_.isEmpty 前面用下划线是什么意思
恕我才疏学浅。。请各位大大指教指教!
今天看代码的时候看到了这样的语句
var hasMessage = function() {
return !_.isEmpty(messages);
};
背景:工程是基于angular与es6开发的
疑问:
isEmpty() 是什么方法
_.isEmpty 前面用下划线是什么意思
恕我才疏学浅。。请各位大大指教指教!
应该是lodash库,一般都会把lodash库重命名为下划线用。你仔细看看是不是在哪个地方引了lodash库。代码应该是下面这样的,es6写法。
import _ from 'lodash';
顺便看看顶楼推荐的文档。
isEmpty()
是检测对象是否为空的方法_.isEmpty()
前面的下划线是一个对象,isEmpty
是这个对象下面的一个方法,使用_为全局对象名的库有underscore.js
和lodash.js
, 你看到的这个工程除了angular还引入了其它底层库,其中就有这两个库之一
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
https://lodash.com/docs#isEmpty