JS类型转换(isNaN)

简介: JS类型转换(isNaN)

JavaScript中的isNaN()函数用于检查给定的值是否为数字。如果给定的值是数字,则函数返回false,否则返回true。

例如,以下代码将返回true:

isNaN("Hello World");

而以下代码将返回false:

isNaN(123);

需要注意的是,isNaN()函数只能检查是否为数字,而不能检查数据类型。因此,如果传入的参数是一个对象或一个字符串,它将尝试将其转换为数字,然后再检查其是否为数字。如果无法转换,则返回true。例如:

isNaN("123");     // false
isNaN("Hello");   // true
isNaN("123Hello"); // true
isNaN({});        // true
isNaN([]);        // false

所以在使用isNaN()函数时,需要特别注意传入参数的数据类型和值。

举个例子

必须把数字,和字母各分到一边,各放到两个变量里,循环访问每一个元素,甄别每一个元素的数据类型,然后按数据类型分到两边,然后合并。

 

得出结果:

这样就能得出结果啦!

相关文章
|
JavaScript 前端开发
JavaScript基础语法(类型转换)
JavaScript基础语法(类型转换)
157 0
|
JavaScript 前端开发
js中的类型转换
js中的类型转换
162 0
|
JavaScript 前端开发
JavaScript变量、数据类型、运算符及类型转换
JavaScript变量、数据类型、运算符及类型转换
175 0
|
JavaScript 前端开发 Java
JS中的隐式类型转换规则
JavaScript 是一门弱类型语言,变量类型在运行时会进行隐式转换。本文总结了常见的隐式转换规则,包括运算符转换、等号比较和布尔值转换等。例如,`1 + {a: 1}` 会先调用对象的 `toString()` 方法,最终结果为 `'1[object Object]'`。此外,还详细解析了 `undefined` 和 `null` 的运算行为,以及 `![] == []` 等特殊情况。通过这些例子,帮助开发者更好地理解 JavaScript 中的类型转换机制。
242 6
JS中的隐式类型转换规则
|
JavaScript 前端开发
JS隐式类型转换规则
【10月更文挑战第9天】 不同的 JavaScript 引擎可能在隐式类型转换的具体实现上存在一些细微差别。理解这些隐式类型转换规则对于正确处理数据和避免错误非常重要。
226 57
|
JavaScript 前端开发 编译器
彻底理解JavaScript中的类型转换(上)
彻底理解JavaScript中的类型转换
343 0
|
JavaScript 前端开发
JavaScript 类型转换
JavaScript 类型转换
135 4
|
JavaScript 前端开发
JS:类型转换(四)从底层逻辑让你搞懂经典面试问题 [ ] == ![ ] ?
JS:类型转换(四)从底层逻辑让你搞懂经典面试问题 [ ] == ![ ] ?
|
JavaScript 前端开发 Python
javascript中的强制类型转换和自动类型转换
javascript中的强制类型转换和自动类型转换
214 1