博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript里的几个特殊值
阅读量:6142 次
发布时间:2019-06-21

本文共 609 字,大约阅读时间需要 2 分钟。

 

  NaN Infinity undefined null 0 '' false
typeof 'number' 'number' 'undefined' 'object' 'number' 'string' 'boolean'
IF判断 else if else else else else else
String() 'NaN' 'Infinity' 'undefined' 'null' '0' '' 'false'
Number() NaN Infinity NaN 0 0 0 0

 

number与string相加,number会转换为string后再运算,number与string做减、除、乘法,则string会转换为number后再运算。

1 + ' ' = '1';

1 - ' ' = 1;

1 * ' ' = 0;

1 / ' ' = Infinity;

另外,null == undefined 为 true; null === undefined 为 false,简略的说,null是指对象为空,undefined是指被用到的变量没有被定义任何值。javascript原本是只有null的,但其作者认为null在计算时会隐式转换为0,导致有些bug不易被发现,所以后加入的undefined。

 

转载于:https://www.cnblogs.com/frnd0707/p/4779726.html

你可能感兴趣的文章
LeetCode——Nim Game
查看>>
正则表达式入门教程&&经典Javascript正则表达式(share)
查看>>
设计模式聚合和组合--代码执行
查看>>
深入理解Java:注解(Annotation)自定义注解入门
查看>>
网络架构、云平台和微信公众平台开发接入
查看>>
.NET软件开发与常用工具清单(转)
查看>>
windows装了双系统设置默认启动系统
查看>>
数据本地化之文件操作
查看>>
Linux下的网络管理工具—OpenNMS
查看>>
Java 8 VM GC Tuning Guide Charter2
查看>>
子网掩码与子网划分
查看>>
Android访问网络数据的几种方式Demo
查看>>
Spring-AOP
查看>>
转】用Maven构建Hadoop项目
查看>>
SAP自定义权限对象
查看>>
Guava 12-数学运算
查看>>
windows 下搭建简易nginx+PHP环境
查看>>
python 局部变量和全局变量 global
查看>>
windows 下编辑shell,到linux报错,也是windows换行等造成
查看>>
JavaScript 闯关记
查看>>