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()函数时,需要特别注意传入参数的数据类型和值。
举个例子
必须把数字,和字母各分到一边,各放到两个变量里,循环访问每一个元素,甄别每一个元素的数据类型,然后按数据类型分到两边,然后合并。
得出结果:
这样就能得出结果啦!