返回

3分钟解读127个常用的JS代码片段(四)

前端

大家好,欢迎来到本系列文章的第四部分。在这篇文章中,我将继续向你分享127个常用的JS代码片段,每段代码都可以在30秒内理解。这些代码涵盖了各种各样的功能,包括字符串处理、数组操作、日期处理、函数调用等等。我希望这些代码片段能帮助你提高编程效率,并为你的项目开发提供灵感。

1. 判断程序运行环境是否在浏览器

if (typeof window !== 'undefined') {
  // 运行在浏览器中
}

2. 判断当前页面是否处于活动状态(显示状态)

if (document.visibilityState === 'visible') {
  // 页面处于活动状态
}

3. 判断当前字符串是否都为小写

if (str.toLowerCase() === str) {
  // 字符串全部是小写
}

4. 判断当前变量的值是否为 null

if (value === null) {
  // 值为 null
}

5. 判断当前变量的值是否为 undefined

if (value === undefined) {
  // 值为 undefined
}

6. 判断当前变量的值是否为 NaN

if (isNaN(value)) {
  // 值为 NaN
}

7. 判断当前变量的值是否为布尔值

if (typeof value === 'boolean') {
  // 值为布尔值
}

8. 判断当前变量的值是否为数字

if (typeof value === 'number') {
  // 值为数字
}

9. 判断当前变量的值是否为字符串

if (typeof value === 'string') {
  // 值为字符串
}

10. 判断当前变量的值是否为数组

if (Array.isArray(value)) {
  // 值为数组
}

11. 判断当前变量的值是否为对象

if (typeof value === 'object') {
  // 值为对象
}

12. 判断当前变量的值是否为函数

if (typeof value === 'function') {
  // 值为函数
}

13. 判断当前变量的值是否为日期

if (value instanceof Date) {
  // 值为日期
}

14. 判断当前变量的值是否为正则表达式

if (value instanceof RegExp) {
  // 值为正则表达式
}

15. 判断当前变量的值是否为错误对象

if (value instanceof Error) {
  // 值为错误对象
}

16. 判断当前变量的值是否为 Symbol

if (typeof value === 'symbol') {
  // 值为 Symbol
}

17. 判断当前变量的值是否为 Set

if (value instanceof Set) {
  // 值为 Set
}

18. 判断当前变量的值是否为 Map

if (value instanceof Map) {
  // 值为 Map
}

19. 判断当前变量的值是否为 WeakSet

if (value instanceof WeakSet) {
  // 值为 WeakSet
}

20. 判断当前变量的值是否为 WeakMap

if (value instanceof WeakMap) {
  // 值为 WeakMap
}

这只是127个常用的JS代码片段中的一部分。我希望这些代码片段能帮助你提高编程效率,并为你的项目开发提供灵感。