标签:
(1)显示转换类型:
1.Number(a)用来将对象a进行整体转换。
var a=‘12345‘;
Number(a); //a=12345
2.parseInt(a)用来对对象a从前到后进行转换,遇到不是数字的开始停止转换,转换为整数。
var a=‘100px‘;
parseInt(a); //a=100;
var a=‘+100px‘;
parseInt(a); //a=100 对于某些‘ +、-、空格 ‘符号还是可以识别
3.parseFloat(a,10)用来将对象a从前往后转换为小数;‘10‘表示十进制。
var a=‘12.34元‘;
parseFloat(a); //a=12.34;
var a=‘12.34.12元‘;
parseFloat(a); //a=12.34; //只能识别一个小数点
(2)隐式转换类型:
1.+ (200+‘1’) 转换成字符串
2.- * / % (‘200’-3) 转换成数字
3.++ -- (a=‘200‘; a++) 转换成数字
4.> < 数字的比较与字符串的比较不同
alert(‘10‘>9); //true;
alert(‘10‘>‘9‘); //false;
5.!取反 (把右边的数据类型转换成布尔值)
6. ==进行值的比较;===先进性类型的比较,再进行数值的比较
alert(‘2‘==2); //true
7.isNaN用来判断是不是数字,是数字返回false,不是数字返回true
(工作原理:先用 Number() 方法来进行转换,然后再判断)
isNaN(‘250‘); //false
标签:
原文地址:http://www.cnblogs.com/mjbk/p/5725488.html