首页 > 试题广场 >

下面有关JavaScript中系统方法的描述,错误的是?

[单选题]
下面有关JavaScript中系统方法的描述,错误的是?
  • parseFloat方法:该方法将一个字符串转换成对应的小数
  • isNaN方法:该方法用于检测参数是否为数值型,如果是,返回false,否则,返回true。
  • escape方法: 该方法返回对一个字符串编码后的结果字符串
  • eval方法:该方法将某个参数字符串作为一个JavaScript执行
推荐
B;
NaN,即非数值(Not a Number)是一个特殊的数值,这个数值用来表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。

针对NaN的特点,ECMAScript定义了isNaN()函数。这个函数接受一个参数,该参数可以是任何类型,而函数会帮我们确定这个参数是否“不是数值”。isNaN()在接受一个值后,会尝试将这个值转换为数值。某些不是数值的值会直接转换为数值,例如字符串“10”或Boolean值。而任何不能被转换为数值的值都会导致这个函数返回true。
编辑于 2015-12-27 18:44:41 回复(4)
如果不是数字,才返回true
发表于 2015-07-30 16:32:05 回复(0)

eval:返回字符串表达式中的值

unEscape:返回字符串ASCI码

escape:返回字符的编码

parseFloat:返回实数

发表于 2014-11-21 18:06:30 回复(2)
记着点赞

JavaScript常用系统方法

方法名 传入 返回 简称
parselnt 字符串 整数 串转整
parseFloat 字符串 浮点数 串转浮
isNaN 元素 true or false 非数值
escape 字符串 串编码后的结果字符串 编码
eval 字符串 执行 执行

发表于 2022-03-05 16:09:04 回复(0)
ECMAScript 6 中定义的 Number.isNaN() 或者 typeof 来判断一个值是否为非数值
发表于 2015-08-27 10:49:08 回复(2)

eval:返回字符串表达式中的值

unEscape:返回字符串ASCI码

escape:返回字符的编码

parseFloat:返回实数

发表于 2019-02-26 15:47:59 回复(0)

isNaN()用来判断给定的参数是否不是数值(is not a number ?)
该函数对参数进行判断的时候会先尝试对参数进行数值转换, 如果能够
成功转换为数值, 也认为该参数是数值.
返回值:
转换后是数值, 返回false.
转换后不是数值, 返回true.

console.log( isNaN(10) ); // false
console.log( isNaN('232') ); // false
console.log( isNaN('sd') ); // true
编辑于 2017-09-09 20:26:29 回复(0)
怎么感觉如果是数值返回false,否则返回true;

编辑于 2015-11-22 09:45:14 回复(0)
发表于 2015-12-25 19:06:52 回复(0)
考点:isNaN()的用法
isNaN(): (意思是is Not a Number, 不是一个数字)
isNaN('a') ;  //不是一个数字,true,因为a不是一个数字
isNaN(100) ;//不是一个数字,false,因为100是一个数字
发表于 2022-01-04 15:27:35 回复(0)
定义和用法
isNaN() 函数用于检查其参数是否是非数字值。
语法
isNaN(x)

参数
描述

x    必需。要检测的值。    
返回值
如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
说明
isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。
如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。
提示和注释
提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。
实例
检查数字是否非法:
<script>

document.write(isNaN(123));
document.write(isNaN(-1.23));
document.write(isNaN(5-2));
document.write(isNaN(0));
document.write(isNaN("Hello"));
document.write(isNaN("2005/12/12"));

</script>

输出:
false
false
false
false
true
true
发表于 2017-09-18 01:02:13 回复(0)
是非数值,才返回true,细心看真假
发表于 2016-10-11 14:38:41 回复(1)
B.
isNaN: 用于检测 一个数是否为 NaN ,是则返回 true,不是则返回 false. 题目中说的是检测数值,刚好相反
isNaN(1)  return false;
isNaN('dsdd') return true;
发表于 2022-05-24 09:53:50 回复(0)
做错了,记录一下:isNAN()的参数不是数字,才会返回true
发表于 2022-04-28 03:55:00 回复(0)
B;

isNaN() 函数用于检查其参数是否是非数字值。

如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。


发表于 2021-12-20 11:41:55 回复(0)

isNaN() : 不是number类型的判定方法

  • 注意:isNaN = is not a number

  • 语法:isNaN(变量名称/变量);

  • 结果:

    • true:判断的内容不是数字

    • false:判断的内容是数字

发表于 2021-02-23 08:46:47 回复(0)
我觉得parseFloat表述的不清楚,里面是数字字符串的时候才会返回浮点型
发表于 2019-12-15 19:03:00 回复(1)
isNAN确实是用来检测某个值是否是数值的,但是题目的描述反过来了,如果不是数值返回true,反之则是false
发表于 2019-05-09 01:31:54 回复(0)
isNaN(not a number),所以当参数部位数值型时才返回true
发表于 2015-08-26 15:54:53 回复(0)
ZYY头像 ZYY
isNaN 方法用于检查是不是非数  不是数返回1 是数返回0
发表于 2015-03-09 11:27:17 回复(0)
isNaN()用来判断给定的参数是否不是数值(is not a number ?) 该函数对参数进行判断的时候会先尝试对参数进行数值转换, 如果能够 成功转换为数值, 也认为该参数是数值. 返回值: 转换后是数值, 返回false. 转换后不是数值, 返回true.
发表于 2023-01-31 01:58:26 回复(0)