返回
3分钟解读127个常用的JS代码片段(四)
前端
2023-11-23 20:03:40
大家好,欢迎来到本系列文章的第四部分。在这篇文章中,我将继续向你分享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代码片段中的一部分。我希望这些代码片段能帮助你提高编程效率,并为你的项目开发提供灵感。