关于NaN
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>NaN</title>
- <script type="text/javascript">
- /*关于NaN
- 1.意思:NaN 非数值(Not a Number)
- 2.表示:表示一个本来要返回数值的操作数未返回数值的情况(这样就不会报错)
- 3.注意:在书中写到任何数值除以0就会返回NaN,但是事实上不是这样的,整数除以0返回Infinity。负数除以0返回-Infinity,而0除以0是返回NaN
- 4.判断:NaN与任何值都不相等包括它本身
- 5.函数:IsNaN(参数)【该函数接受一个参数,该参数可以是任何类型】
- */
- /*关于Infinity和-Infinity【不做重点介绍】
- Infinity:正无穷
- -Infinity:负无穷
- 函数:isFinite(参数)【这个函数在参数位于最大最小数值之间时返回的是true】
- 注意:ECMAScript中最小数值保存在Number.MIN_VALUE,最大数值保存在Number.MAX_VALUE
- */
- //这个方法用来得到NaN
- function getNaN() {
- alert(NaN / 0);
- }
- //0除以0
- function getNaN0() {
- alert(0 / 0);
- }
- //整数除以0
- function getNaN1() {
- alert(2 / 0);
- }
- //负数除以0
- function getNaN2() {
- alert(-2 / 0);
- }
- //NaN与任何值都不相等包括它本身
- function biJiaoNaN() {
- if (NaN == NaN) {
- alert("我是不可能弹出来的");
- } else {
- alert("证实:NaN与任何值都不相等包括它本身!");
- }
- }
- //关于IsNaN函数的操作
- function aboutIsNaN() {
- alert("参数是NaN返回:" + isNaN(NaN));
- alert("参数是数字返回:" + isNaN(10));
- alert("参数是数字字符串返回:" + isNaN("10"));
- alert("参数是我是非数值字符串返回:" + isNaN("我是非数值字符串"));
- alert("参数是Boolean类型返回:" + isNaN(true));
- }
- </script>
- </head>
- <body>
- <input type="button" onclick="getNaN()" value="getNaN" />
- <input type="button" onclick="getNaN0()" value="0除以0" />
- <input type="button" onclick="getNaN1()" value="整数除以0" />
- <input type="button" onclick="getNaN2()" value="负数除以0" />
- <input type="button" onclick="biJiaoNaN()" value="NaN与任何值都不相等包括它本身" />
- <input type="button" onclick="aboutIsNaN()" value="关于IsNaN函数的操作" />
- </body>
- </html>
关于NaN的更多相关文章
- 为什么 NaN 不等于自身?
NaN 即Not a Number , 不是一个数字, 那么NaN到底是什么呢? 话说在JavaScript中,有6大数据类型,分别包括string,number,boolean,undefined, ...
- Python NaN
NaN, Not a Number, 非数. 它即不是无穷大, 也不是无穷小, 而是python/numpy/... 觉得无法计算时返回的一个符号(自己的推测, 未考证(TODO)). import ...
- javascript系列:NaN类型
NaN,即非数值是一个特殊的数值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情况下. ECMAScript中任何数值除以0会返回NaN,因此不影响其他代码运行. NaN特点: ...
- JS中判断null、undefined与NaN的方法
写了个 str ="s"++; 然后出现Nan,找了一会. 收集资料如下判断: 1.判断undefined: 代码如下: <span style="font-siz ...
- 你可能不知道的 NaN 以及 underscore 1.8.3 _.isNaN 的一个 BUG
这篇文章并不在我的 underscore 源码解读计划中,直到 @pod4g 同学回复了我的 issue(详见 https://github.com/hanzichi/underscore-analy ...
- Yocto开发笔记之《Tip-stdlib库函数strtod返回nan错误》(QQ交流群:519230208)
2015.04-imx_v2015.04_3.14.38_6ul_ga+g5d63276 (Jan 04 2016 - 18:07:08) FSL Community BSP : https://co ...
- js倒计时,显示NaN天NaN时NaN分(或显示天时分)
最近在开发跨平台的应用,在做秒杀功能时,倒计时出现了问题.默认在Chrome浏览器中运行,倒计时没出现问题.而在IE浏览器,火狐浏览器,safari浏览器上运行时,则显示NaN天NaN时NaN分(或显 ...
- 对属性NaN的理解纠正和对Number.isNaN() 、isNaN()方法的辨析
1.属性NaN的误解纠正 NaN (Not a Number)在w3c 中定义的是非数字的特殊值 ,它的对象是Number ,所以并不是任何非数字类型的值都会等于NaN,只有在算术运算或数据类型转换出 ...
- js的倒计时在ie下显示NAN的最佳解决办法
写了一个倒计时,原代码如下: var times = new Date(); var timesout = new Date("2016-6-7"); var timesg = t ...
- 100怎么变成100.00 || undefined在数字环境下是:NaN || null在数字环境下是0 || 数组的toString()方法把每个元素变成字符串,拼在一起以逗号隔开 || 空数组转换成字符串后是什么?
100怎么变成100.00?
随机推荐
- eg_7
1. 给定Map,根据Map中的值从大到小排列 package com.studentmanager.www; import java.util.ArrayList; import java.util ...
- jquery-numberformatter插件
项目地址:https://code.google.com/p/jquery-numberformatter/ 非jquery版:https://github.com/andrewgp/jsNumber ...
- 蜗牛慢慢爬 LeetCode 7. Reverse Integer [Difficulty: Easy]
题目 Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 Have ...
- 用delphi开发activex打印控件
http://blog.csdn.net/baronyang/article/details/4465468
- Python模块Scrapy导入出错:ImportError: cannot import name xmlrpc_client
Mac(OS version: OS X Yosemite 10.10.5)上安装Scrapy模块,使用时出现: from six.moves import xmlrpc_client as xmlr ...
- Android 目录结构
Android目录结构中,values目录下对应的是应用程序所需要的数据,网上看到了一个包含values-v11等values-*的写法. 是为了进行分辨率的自适应????????? 因为还没有涉及到 ...
- 如何在Windows下查看JAVA端口占用情况(阿里面试)
如需要确定谁占用了9050端口 为例: 1.Windows平台 在windows命令行窗口下执行: 1.查看所有的端口占用情况 C:\>netstat -ano 协议 本地地址 外部地址 状态 ...
- UVAlive6439_Pasti Pas!
题目是说给你一个字符串,现在要你用一些特殊的符号代替这个字符串中某一些子串,使得被替换后的串是一个回文串. 现在要你求替换后的字符串的最大的可能的长度. 其实这个题目没有什么固定的算法哦,我直接暴力就 ...
- Luogu4884 多少个1?(BSGS)
11……1(n个)=99……9(n个)/9=(10n-1)/9. 那么显然就是求离散对数了,BSGS即可. #include<iostream> #include<cstdio> ...
- PPT高手博客
让PPT设计NEW一NEW——Lonely Fish http://lonelyfish1920.blog.163.com/ http://blog.sina.com.cn/s/blog_698717 ...