js判断undefined nan等
2024-09-01 18:23:18
1,js判断undefined
主要用typeof(),typeof的返回值有:undefined,object,boolean,number,string,symbol,function等,
if(typeof(str)) == 'undefinde'){
alert('undefined');
}
2,js判断NAN
NAN代表非数字的特殊值,
一般出现NAN的情况有几种,
1,将字符串转成数字的时候就会变成NAN
var str = 'abc';
parseInt(str); //NAN
parseFloat(str); //NAN
Number(str); //NAN
数字+字符串转换情况又不同
parseInt('123abc') //123
parseFloat('123abc');//123
Number('123abc');//NAN
2,字符串计算的时候,如果遇到字符串,js会先用Number转换为数字,此时就会变为NAN
100-‘a’;//NAN
对NAN的判断可以用isNaN,
var str = 'abc';
isNaN(parseInt(str)) //true
最新文章
- OpenCASCADE Conic to BSpline Curves-Parabola
- HackerRank ";Fair Rations";
- C语言中的运算符
- HDU4528+BFS
- 利用纯java捕获和播放音频
- Linux最小化安装后配置网络
- B - 确定比赛名次
- datetime.datetime.today()生成时间转换成unixtime
- java去全半角空格,trim(), replaceAll("; +";,";";),replaceAll(";\\s*";, ";";), replaceAll("; | ";, ";";)
- MySQL详解--锁,事务
- 【OpenCV文档】用于角点检测的Fast算法
- int 跟 Integer 的关系
- Git工具使用
- Hbase学习笔记——基本CRUD操作
- sqlalchemy操作----外键关联,relationship
- javaScript中BOM
- sql 判断 数据库 表 字段 是否存在
- How to Pronounce SAY, SAYS, and SAID
- ARC中block块作为属性的使用笔记
- seq与Shell序列生成