JS-类型转换
来源:互联网 发布:ubuntu解压tar.gz命令 编辑:程序博客网 时间:2024/05/16 09:21
字符串转数字:
(1)Number()
var a=’+100’
alert(Number(a)) //100
var a=’ ’ //不管多少空格
alert(Number(a)) // 0
var a=true //不管多少空格
alert(Number(a)) // true-1 false-0
var a=[] or var a=[”]
alert(Number(a)) // 0
var a=[‘123’] //个数少可以转
alert(Number(a)) // 123
var a=null
alert(Number(a)) // 0
var a=[‘123’,’456’]
alert(Number(a)) // NaN
var json={abc:123}
alert(Number(json)) // NaN
var a=function(){alert(1);}
alert(Number(a)) // NaN
(2)parseInt()从头挨个转换,遇到不是字符串的就终止(可识别‘+’,‘-’,‘0’,‘ ’)
var a=’+100’
alert(parseInt(a)) //100
显式类型转换(强制类型转换)
Number()
parseInt()
parseFloat()
隐式类型转换
1) + 200+‘3’变成字符串
2) - * / % ‘200’-3 变成数字
3)++ – 变成数字
4)> < ‘10’>9 //true
‘10’>‘9’//false
5)!取反 把右边的数据类型转成布尔值
6)== ‘2’==2 //true
错误代码NaN:
NaN:not a number 不是个数字的数字类型
一旦写程序中出现NaN肯定进行了非法的运算操作
NaN是false
NaN与自己不相等 alert(a===a) //false
isNaN() //是数字-false 不是数字-true
- js 类型转换
- js变量类型转换
- js 类型转换
- js类型转换
- JS 类型转换
- js变量类型转换
- js类型转换问题。
- JS类型转换
- js 中类型转换
- js 类型转换
- JS类型转换
- js类型转换
- JS中类型转换
- js变量类型转换
- JS类型转换
- js类型转换
- JS 类型转换
- 【JS】【Core】类型转换
- Code forces 699B
- E/dalvikvm: Could not find class
- Struts2、Spring4与Hibernate5三大框架整合
- WebService(4)_Apache CXF 服务端四种发布方式(图文详解实例)
- 等级分布图的边界元素的处理
- JS-类型转换
- 求一个字符串中连续出现次数最多的子串
- HDU 5878 I Count Two Three (DFS预处理 + 二分)
- 对称的二叉树
- js学习笔记:基本包装类型——Number
- C#控制台基础 删除一个空文件夹(回收站中找不到)
- 【原创】东方耀reactnative 视频23之-ViewPageAndroid
- input边框
- The Python Challenge Level-6 Solution