浅谈JavaScript中的NaN
浅谈JavaScript中的NaN
NaN概念以及简单案例
追寻的纯粹该拥有自己的本质。-JC.F
什么是NaN?
NaN:NaN(Not a Number),它表示不是数字,但是仍是数值类型。
- NaN不是数据类型,只是基本类型number里的特殊值
- NaN不等于任何值,包括自己本身
- NaN转换为布尔值为false
NaN转换为数字(Number), 字符串(String), 布尔值(Boolean)所对应的结果:
(1) NaN转换为数字:
原始值 | 转换为数字(Number) |
---|---|
NaN | NaN |
console.log(Number(NaN));
(2) NaN转换为字符串:
原始值 | 转换为字符串(String) |
---|---|
NaN | “NaN” |
console.log(String(NaN));
(3) NaN转换为布尔值:
原始值 | 转换为布尔值(Boolean) |
---|---|
NaN | false |
console.log(Boolean(NaN));
NaN==NaN吗?
通过在编辑器验证这个问题,控制台输出得到的结果是false。
console.log<
浅谈JavaScript中的NaN相关推荐
- 浅谈javascript中原型(prototype)、构造函数、对象实例及三者之间的关系
转自:http://www.cnblogs.com/zhangwei412827/archive/2012/12/14/2816263.html 浅谈javascript中原型(prototype). ...
- html 滚动条 scrolltop scrollheight,浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight...
浅谈JavaScript中scrollTop.scrollHeight.offsetTop.offsetHeight 发布时间:2020-07-17 09:27:20 来源:亿速云 阅读:223 作者 ...
- 浅谈JavaScript中闭包
引言 闭包可以说是JavaScript中最有特色的一个地方,很好的理解闭包是更深层次的学习JavaScript的基础.这篇文章我们就来简单的谈下JavaScript下的闭包. 闭包是什么? 闭包是什么 ...
- 浅谈Javascript中的void操作符
由于JS表达式偏啰嗦,于是最近便开始采用Coffeescript来减轻负担.举个栗子,当我想取屋子里的第一条dog时,首先要判断house对象是否存在,然后再判断house.dogs是否存在,最后取h ...
- html dom节点类型,浅谈Javascript中的12种DOM节点类型
前言 DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容).浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组 ...
- 浅谈JavaScript中的事件
事件在javascript中是响应用户的一种基本操作,本文列举了两种javascript中的事件模型及其绑定的方式,希望能对你的学习带来一点帮助.这些都是非常基础的但或许其中有你所遗漏.(以下事件均针 ...
- 浅谈JavaScript中的对象和类型(上)
JavaScript是一种不同于任何强类型程序设计语言的脚本语言,这决定了它对于许多强类型语言的程序员来说有很多莫名其妙.难以理解的地方,本文是本人对JavaScript的一些实践总结出来的简单易懂的 ...
- 浅谈Javascript中的函数重载实现
其它面向对象语言如Java的一个常见特性是:能够根据传入的不同数量量或类型的参数,通过"重载"函数来发挥不同的功用.但是这个特性在Javascript中并没有被直接支持,可是有很多 ...
- 浅谈JavaScript中的apply、call和bind
摘要 三种方法均可改变函数this关键字的指向. apply()接受一参数数组,返回函数执行的结果. call()接受一组参数,返回函数执行的结果. bind()接受一组参数,返回函数体.需在bind ...
最新文章
- Kotlin 类的定义
- 【Unity】修改UGUI Minimap(2.2.5)的显示范围(min,max)
- DSP集成开发工具CCS的Git工具使用说明(三)
- C语言常用宏定义(#define)使用方法
- Google怎么做(1.相关提示)
- SAP Spartacus 登录超链接的 slot 并未出现在 page OCC API 响应里
- IHttpHandler与IHttpHandlerFactory的区别一例
- [css] 你有用过CSS预处理器吗?喜欢用哪个?原理是什么?
- vs中bitmap等图标文件你在哪?
- Google 杀死了 160 个产品!
- Raid Level,该如何为Oracle存储选择才好?
- 使用WSDL工具生成C#使用的WebService声明文件
- SQL 四舍五入 同时取规定小数位的数值
- 用简单 JS 实现代替 MYBATIS LOG PLUGIN 的功能
- 浙大计算机基础知识试题及答案,14年浙大远程教育计算机基础4.电子表格Excel 2010知识题(高起专)作业题4答案...
- TDA4VM芯片手册阅读笔记
- github网络安全项目工具集合
- 微信二次开发-windows版微信Hook开发SDK之C#版
- ZB级的大数据探索与应用实践【附PPT】
- 免费的WebService服务器
热门文章
- 理解一维数组中buf\buf[0]\buf[0]\buf四个符号的含义
- main主函数(主方法)里头的参数String[] args有啥作用?
- android 自定义 snackbar,Android Snackbar 使用
- docker安装mysql5.7并且配置my.conf
- 微信支付之终级教程版,-1 问题全面分析
- 风应力旋度 matlab,[张志伟]中尺度涡所诱发的Ekman Pumping 中尺度涡的垂向结构...
- 典型回溯题目 - 全排列(一、二)
- Unity音乐播放列表歌曲滑动的实现
- windows下XSS平台搭建
- 类似Excel固定表头的效果