`

JavaScript isNaN()函数实例

阅读更多

        isNaN() 函数用于检查其参数是否是非数字值。如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。

        isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。

        如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。

        提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

实例:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	
</body>
<script type="text/javascript">
	alert(isNaN(-1.23));//false
	alert(isNaN(5-2));//false
	alert(isNaN(0));//false
	alert(isNaN("blue"));//true
	alert(isNaN("2005/12/12"));//true
</script>
</html>
分享到:
评论

相关推荐

    JavaScript实例教程

    JavaScript实例教程着重于通过具体实例来讲解JavaScript编程中的关键概念和编程技巧。本次我们将围绕以下几个重要知识点展开详细介绍。 首先,事件处理是JavaScript中不可或缺的一部分。在用户与网页交互时,浏览器...

    JavaScript学习习题和实例

    ### JavaScript学习习题和实例详解 #### 一、JavaScript字符集 JavaScript采用了Unicode字符集编码。选择Unicode的主要原因是16位的Unicode编码可以表示几乎所有的书面语言,这为JavaScript提供了强大的国际化支持...

    javascript实用代码实例

    在JavaScript编程中,这些实用代码实例展示了如何利用JS来增强网页的交互性和功能。下面将逐一解析这些知识点: 1. **可视窗口的背景着色**: 通过CSS样式设置`body`元素的`background-color`属性,可以改变浏览器...

    javascript实用代码实例 js 定位 延时 传值 跳转.docx

    - `isNaN()`是JavaScript的一个内置函数,用于判断一个值是否不是数字(Not-a-Number)。 - 如果传入的参数不是一个有效的数字,那么该函数返回`true`;反之则返回`false`。 - 示例代码中利用此特性来判断用户输入的...

    表单的各种javascript验证 实例

    本教程将详细探讨表单的各种JavaScript验证实例,帮助开发者掌握这一核心技术。 一、基础知识 1. HTML表单元素:HTML中的`&lt;form&gt;`、`&lt;input&gt;`、`&lt;textarea&gt;`、`&lt;select&gt;`等元素构成表单,用于用户输入和提交数据。...

    javascript中全局对象的isNaN()方法使用介绍

    在JavaScript中,全局对象`isNaN()`是一个非常实用的函数,主要用于检查给定的值是否能够转换为一个合法的数字。这个方法广泛应用于检测`parseFloat()`和`parseInt()`这两个解析数字的函数返回的结果,以确保得到的...

    Javascript &amp; DHTML 实例编程(教程)基础知识

    文档还提到了isNaN()函数,用于检查值是否不是数字。 6. JavaScript中的布尔对象(Boolean) 布尔对象在JavaScript中有其特殊性,文档指出即使非布尔型表达式也可以被转换为布尔值,并列举了转换规则。此外,文档还...

    javaScript内置函数

    - `prototype`:每个函数都有一个`prototype`属性,用于添加实例方法。 6. **其他内置函数** - `typeof`:返回变量的类型。 - `eval()`:执行JavaScript代码字符串。 - `parseInt()` 和 `parseFloat()`:将字符...

    javascript脚本语言课件

    JavaScript还支持匿名函数和立即执行函数表达式,以及函数作为一等公民的概念,这意味着函数可以赋值给变量、作为参数传递或作为其他函数的返回值。 数据验证是Web开发中的重要环节,特别是在表单提交和用户输入...

    精通JavaScript

    1.将该实例复制到C:\Inetpub\wwwroot下; 2.选择浏览器的“工具”-“安全”-“本地Intranet”-“自定义级别”-“活动脚本”中选用“禁用”单选框 3.在浏览器中输入下述地址:http://localhost/1.2.htm • ...

    javascript常用函数归纳整理

    要检查一个值是否为数字,可以使用`isNaN`函数检查其是否为NaN(不是一个数字),再结合`isFinite`函数,它会检查传入的值是否是有限数。数组的判断则稍微复杂一些,因为`typeof`返回的是"object",所以需要使用`...

    【JavaScript源代码】JavaScript类型检测的方法实例教程.docx

    总结来说,JavaScript中的类型检测涉及多种方法,包括`typeof`、`instanceof`、`Object.prototype.toString.call()`、`Array.isArray()`和自定义函数。根据实际需求选择合适的方法,可以确保代码的准确性和健壮性。...

    javascript函数大全

    ### JavaScript 函数大全知识点 #### 一、函数基础定义与结构 在JavaScript中,函数是一种组织好的、可重复使用的、用来实现单一或相关联功能的代码块。基本的函数定义结构如下: ```javascript function ...

    javascript特效 表单验证

    当用户填写或修改表单字段时,对应的验证函数会被调用,检查输入内容是否符合预设规则。 三、JavaScript验证常用方法 1. **空值检查**:`if (!value) { ... }` 或 `if (value.trim() === '') {...}` 验证输入是否...

    JavaScript核心对象参考手册

    Number对象用于处理数值类型,虽然在JavaScript中数字是基本类型,但Number对象提供了一些有用的静态方法,如`isNaN()`检查是否为非数字值,`parseInt()`和`parseFloat()`用于从字符串中解析数字,以及`toFixed()`...

    JavaScript

    JavaScript还提供了许多系统函数,如encodeURI和decodeURI用于编码和解码URI,parseInt和parseFloat用于将字符串转换为数值,isNaN检测非数字,eval执行字符串作为代码。 JavaScript的对象是其核心特性之一,可以...

    sonar-Web_JavaScript检查规则指南.docx

    只能通过将 Symbol 用作函数来创建实例。与 new 运算符一起使用 Symbol 会引发 TypeError。 7. with 语句的使用 with 语句会在 JavaScript 严格模式代码中产生错误。使用 with 可以快速访问对象的属性-假设它们...

Global site tag (gtag.js) - Google Analytics