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

最新文章

  1. OpenCASCADE Conic to BSpline Curves-Parabola
  2. HackerRank "Fair Rations"
  3. C语言中的运算符
  4. HDU4528+BFS
  5. 利用纯java捕获和播放音频
  6. Linux最小化安装后配置网络
  7. B - 确定比赛名次
  8. datetime.datetime.today()生成时间转换成unixtime
  9. java去全半角空格,trim(), replaceAll(" +",""),replaceAll("\\s*", ""), replaceAll(" | ", "")
  10. MySQL详解--锁,事务
  11. 【OpenCV文档】用于角点检测的Fast算法
  12. int 跟 Integer 的关系
  13. Git工具使用
  14. Hbase学习笔记——基本CRUD操作
  15. sqlalchemy操作----外键关联,relationship
  16. javaScript中BOM
  17. sql 判断 数据库 表 字段 是否存在
  18. How to Pronounce SAY, SAYS, and SAID
  19. ARC中block块作为属性的使用笔记
  20. seq与Shell序列生成

热门文章

  1. 2021.8.11考试总结[NOIP模拟36]
  2. 2021.7.15考试总结[NOIP模拟16]
  3. CentOS8 部署 MySQL8
  4. 把字符串转换成整数 牛客网 剑指Offer
  5. Codeforces Round #738 (Div. 2) D2题解
  6. linux 内核源代码情景分析——用户堆栈的扩展
  7. Java的基本数据类型和数据类型转换
  8. 升级JDK8的坎坷之路
  9. for和while的区别及使用
  10. Jquery的常用使用方法