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

做者:對角另外一面

相關文章
相關標籤/搜索