lodash源码分析之isArguments

有人命中注定要过平庸的生活,默默无闻,由于他们经历了痛苦或不幸;有人却故意这样作,那是由于他们获得的幸福超过了他们的承受能力。javascript

——卡尔维诺《烟云》java

本文为读 lodash 源码的第二十一篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodashgit

gitbook也会同步仓库的更新,gitbook地址:pocket-lodashgithub

依赖

import getTag from './.internal/getTag.js'
import isObjectLike from './isObjectLike'
复制代码

lodash源码分析之数据类型获取的兼容性微信

lodash源码分析之isObjectLike源码分析

源码分析

function isArguments(value) {
  return isObjectLike(value) && getTag(value) == '[object Arguments]'
}
复制代码

isArguments 用来判断某个值是否为类 arguments 对象。spa

若是某个值为类对象(使用 isObjectLike 判断),而且调用 Object.prototype.toString 返回的值为 [object Arguments] 时,则为类 arguments 对象。prototype

License

署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0)code

最后,全部文章都会同步发送到微信公众号上,欢迎关注,欢迎提意见: cdn

做者:对角另外一面

相关文章
相关标签/搜索