is 判断
isArray
判断是否是数组
import { isArray } from '@fang-kang/js-utils';
isArray([]); // true
isBool
判断是否是 boolean 类型
import { isBool } from '@fang-kang/js-utils';
isBool(true); // true
isColor
判断字符串是否是十六进制的颜色值
import { isColor } from '@fang-kang/js-utils';
isColor('#ffffff'); // true
isDef
判断元素不是 undefined
import { isDef } from '@fang-kang/js-utils';
isDef(undefined); // false
isEmail
判断是否是邮箱格式
import { isEmail } from '@fang-kang/js-utils';
isEmail('@qq.com'); // false
isEmpty
判断元素是否为空
import { isEmpty } from '@fang-kang/js-utils';
isEmpty([]); // true
isFn
判读是否是函数
import { isFn } from '@fang-kang/js-utils';
isFn(function () {}); // true
isIdCard
判断是否是身份证
import { isIdCard } from '@fang-kang/js-utils';
isIdCard('111'); // false
isNull
判断是否是 null
import { isNull } from '@fang-kang/js-utils';
isNull(null); // true
isObject
判断是否是对象
内部使用了 value !== null && typeof value === 'object'
import { isObject } from '@fang-kang/js-utils';
isObject(null); // true
isPhone
判断是否是手机号
import { isPhone } from '@fang-kang/js-utils';
isPhone(123); // false
isPlainObject
判断是否是{}类型
import { isPlainObject } from '@fang-kang/js-utils';
isPlainObject(null); // false
isPromise
判断是否是 promise
import { isPromise } from '@fang-kang/js-utils';
isPromise(Promise.resove(1)); // true
isString
判断是否是字符串类型
import { isString } from '@fang-kang/js-utils';
isString('1'); // true
isStringNumber
判断是否是字符串类型的数字
import { isStringNumber } from '@fang-kang/js-utils';
isStringNumber('1'); // true
isSymbol
判断是否是 symbol 类型
import { isSymbol } from '@fang-kang/js-utils';
isSymbol(Symbol('1')); // true
isUndef
判断是否是 undefined
import { isUndef } from '@fang-kang/js-utils';
isUndef(undefined); // true
isUrl
判断是否是 url
import { isUrl } from '@fang-kang/js-utils';
isUrl('http://www.baidu.com'); // true
isEven
判断是否是偶数
import { isEven } from '@fang-kang/js-utils';
isEven(1); // false
isPrimitive
判断是否是原始类型
import { isPrimitive } from '@fang-kang/js-utils';
isPrimitive(1); // true
isTrue
判断是否 === true
import { isTrue } from '@fang-kang/js-utils';
isTrue(1); // false
isFalse
判断是否 === false
import { isFalse } from '@fang-kang/js-utils';
isFalse(0); // false
isFullScreen
判断当前是否全屏
import { isFullScreen } from '@fang-kang/js-utils';
isFullScreen();
isMobile
判断是否为移动端
import { isMobile } from '@fang-kang/js-utils';
isMobile();
isWeiXin
判断网页访问端是否为微信浏览器
import { isWeiXin } from '@fang-kang/js-utils';
isWeiXin();
isQQBrowser
判断网页访问端是否是 QQ 浏览器
import { isQQBrowser } from '@fang-kang/js-utils';
isQQBrowser();
isAndroid
判断是否为安卓
import { isAndroid } from '@fang-kang/js-utils';
isAndroid();
isIOS
判断是否为 IOS
import { isIOS } from '@fang-kang/js-utils';
isIOS();
isDate
判断是否是时间
import { isDate } from '@fang-kang/js-utils';
isDate(new Date()); // true
isRegExp
判断是否为正则
import { isRegExp } from '@fang-kang/js-utils';
isRegExp(/^([0-9]{3,4}-)?[0-9]{7,8}$/); // true
isError
判断是否是错误对象
import { isError } from '@fang-kang/js-utils';
isError(new Error()); // true
isSet
判断是否 Set 对象
import { isSet } from '@fang-kang/js-utils';
isSet(new Set()); // true
isSpider
判断是否是爬虫
import { isSpider } from '@fang-kang/js-utils';
isSpider();
isPC
判断是否为 PC 端
import { isPC } from '@fang-kang/js-utils';
isPC();
isChrome
判断是否为 Chrome
import { isChrome } from '@fang-kang/js-utils';
isChrome();
isSafari
判断是否为 Safari
import { isSafari } from '@fang-kang/js-utils';
isSafari();
isIE
判断是否是 IE 浏览器
import { isIE } from '@fang-kang/js-utils';
isIE();
isBrowser
检查是否为浏览器环境
可用于确定当前运行时环境是否为浏览器。这有助于避免在服务器(节点)上运行前端模块时出错。
import { isBrowser } from '@fang-kang/js-utils';
isBrowser(); // true (browser)
isBrowser(); // false (Node)
isBrowserTabFocused
检查当前标签页是否活动
import { isBrowserTabFocused } from '@fang-kang/js-utils';
isBrowserTabFocused();
isAbsolute
判断是否是绝对路径
import { isAbsolute } from '@fang-kang/js-utils';
isBase64
判断是否是 base64 格式
import { isBase64 } from '@fang-kang/js-utils';
isBlob
判断是否是 Blob 格式
import { isBlob } from '@fang-kang/js-utils';
isBottom
判断滚动条到达窗口底部
import { isBottom } from '@fang-kang/js-utils';
/**
* @param distance
*/
isCalc
判断字符串是 calc()
import { isCalc } from '@fang-kang/js-utils';
isComment
判断是否是<! -- xxx -->注释
import { isComment } from '@fang-kang/js-utils';
isContainCn
判断是否包含中文
import { isContainCn } from '@fang-kang/js-utils';
isDivElement
判断是否是 div
import { isDivElement } from '@fang-kang/js-utils';
isElement
判断是否是 dom
import { isElement } from '@fang-kang/js-utils';
isEqual
判断 2 个对象是否相等
import { isEqual } from '@fang-kang/js-utils';
isEsModule
判断对象是 ESmodule
import { isEsModule } from '@fang-kang/js-utils';
isExist
判断文件是否存在
import { isExist } from '@fang-kang/js-utils';
isFile
判断是否是文件
import { isFile } from '@fang-kang/js-utils';
isFileType
判断文件类型
import { isFileType } from '@fang-kang/js-utils';
/**
* @param { string } file 文件路径
* @param { string } appendix 文件类型
*/
// const isCss = isFileType('./useEventListener.css', 'css') // true
isIFrameElement
判断是否是 iframe
import { isIFrameElement } from '@fang-kang/js-utils';
isImageElement
判断是否是 img
import { isImageElement } from '@fang-kang/js-utils';
isIPv4
判断是否是 ipv4
import { isIPv4 } from '@fang-kang/js-utils';
isIPv6
判断是否是 ipv6
import { isIPv6 } from '@fang-kang/js-utils';
isKeyOf
属性是否存在于对象
import { isKeyOf } from '@fang-kang/js-utils';
isLeapYear
判断是否是闰年
import { isLeapYear } from '@fang-kang/js-utils';
isMap
判断是否是 Map
import { isMap } from '@fang-kang/js-utils';
isNameCn
判断输入的是中文
import { isNameCn } from '@fang-kang/js-utils';
isNameEn
判断输入的是否是英文
import { isNameEn } from '@fang-kang/js-utils';
isNaN
判断是否是 NaN
import { isNaN } from '@fang-kang/js-utils';
isNullOrUndefined
判断是否是 null 或 undefined
import { isNullOrUndefined } from '@fang-kang/js-utils';
isNm
判断是否是 nodemodule 依赖
import { isNm } from '@fang-kang/js-utils';
isNode
判断是否是 node 节点
import { isNode } from '@fang-kang/js-utils';
isOnline
判断是否在线
import { isOnline } from '@fang-kang/js-utils';
isPercent
判断是否是百分比
import { isPercent } from '@fang-kang/js-utils';
isPostCode
判断是否是邮编
import { isPostCode } from '@fang-kang/js-utils';
isPx
判断是否是 px
import { isPx } from '@fang-kang/js-utils';
isRelative
判断是否是相对路径
import { isRelative } from '@fang-kang/js-utils';
isRem
判断是否是 rem
import { isRem } from '@fang-kang/js-utils';
isSameDay
判断是否是同一天
import { isSameDay } from '@fang-kang/js-utils';
isScriptElement
判断是否是 script 标签
import { isScriptElement } from '@fang-kang/js-utils';
isShadowRoot
判断是否是 shadow-root
import { isShadowRoot } from '@fang-kang/js-utils';
isSocketUrl
判断是否是 websocket 地址
import { isSocketUrl } from '@fang-kang/js-utils';
isSoldierId
判断是否是军官证
import { isSoldierId } from '@fang-kang/js-utils';
isStyleElement
判断是否是 style 标签
import { isStyleElement } from '@fang-kang/js-utils';
isSupportCamera
判断是否支持调用摄像头
import { isSupportCamera } from '@fang-kang/js-utils';
isSupportWebp
判断是否支持 webp 格式
import { isSupportWebp } from '@fang-kang/js-utils';
isTrainNumber
判断是否是火车号
import { isTrainNumber } from '@fang-kang/js-utils';
isVar
判断是否是 cssvar
import { isVar } from '@fang-kang/js-utils';
isVersion
判断是否是版本号
import { isVersion } from '@fang-kang/js-utils';
isVh
判断是否是 vh
import { isVh } from '@fang-kang/js-utils';
isVideo
判断是否是 video
import { isVideo } from '@fang-kang/js-utils';
isVue
判断文件是不是.vue
import { isVue } from '@fang-kang/js-utils';
isVw
判断是否是 vw
import { isVw } from '@fang-kang/js-utils';
isWeakMap
判断是否是 WeakMap
import { isWeakMap } from '@fang-kang/js-utils';
isWeakSet
判断是否是 WeakSet
import { isWeakSet } from '@fang-kang/js-utils';
isWritable
同步地测试用户对 path 指定的文件或目录的权限
import { isWritable } from '@fang-kang/js-utils';