当前位置:首页 > JavaScript

js实现判断

2026-02-01 10:30:50JavaScript

判断数据类型

JavaScript中可以使用typeof运算符判断基本数据类型,对于复杂类型如数组或对象需要更精确的方法。

const num = 42;
console.log(typeof num); // "number"

const arr = [1, 2, 3];
console.log(Array.isArray(arr)); // true

判断对象属性是否存在

使用in运算符或hasOwnProperty方法可以检查对象是否包含特定属性。

const obj = { key: 'value' };
console.log('key' in obj); // true
console.log(obj.hasOwnProperty('key')); // true

判断空值

检查变量是否为nullundefined时,可以使用严格相等或空值合并运算符。

let value;
console.log(value === undefined); // true
console.log(value == null); // true (注意宽松相等会同时匹配null和undefined)

判断数组包含元素

使用includes方法或indexOf方法可以检查数组是否包含特定元素。

const fruits = ['apple', 'banana'];
console.log(fruits.includes('apple')); // true
console.log(fruits.indexOf('banana') !== -1); // true

判断函数类型

通过typeof可以识别函数类型,箭头函数和普通函数都会被识别为function

function example() {}
console.log(typeof example); // "function"
console.log(typeof (() => {})); // "function"

判断实例类型

使用instanceof运算符可以检查对象是否为特定类的实例。

class MyClass {}
const instance = new MyClass();
console.log(instance instanceof MyClass); // true

判断数字有效性

通过isNaNNumber.isNaN可以检测无效数值,注意两者区别。

js实现判断

console.log(isNaN('text')); // true
console.log(Number.isNaN(42)); // false (更精确的检测)

标签: js
分享给朋友:

相关文章

js实现图片放大缩小

js实现图片放大缩小

实现图片放大缩小的基础方法 使用CSS的transform: scale()属性可以快速实现图片的放大缩小效果。通过JavaScript动态修改该属性值: const img = document.…

js实现验证

js实现验证

验证表单输入 使用JavaScript验证表单输入是常见的需求。可以通过监听表单提交事件,检查输入字段是否符合要求。 document.getElementById('myForm').addEve…

js实现图表

js实现图表

在JavaScript中实现图表通常使用流行的图表库,以下是几种常见的方法和工具: 使用Chart.js Chart.js是一个简单灵活的库,适合快速生成响应式图表。安装方式包括CDN引入或npm安…

js实现报表

js实现报表

使用JavaScript实现报表 在JavaScript中实现报表功能可以通过多种方式完成,常见的方法包括使用原生JavaScript、第三方库(如Chart.js、D3.js)或结合后端数据渲染。以…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…

js手势实现

js手势实现

手势识别实现方法 在JavaScript中实现手势识别通常涉及监听触摸事件(touchstart、touchmove、touchend)或鼠标事件(mousedown、mousemove、mouseu…