数据类型转换——强制类型、隐式类型

显示类型转换(强制类型转换):

Number()——变成数字

parseInt()——变成整数

parseFloat()——变成小数

隐式类型转换:

1、减“-”,乘“*”,除“/”,取余“%” ——变成数字

例如:

alert("100"-3);  //弹出的是97

2、加“+”——变成字符串

例如:

alert("100"+3);  //弹出的是1003

3、"++" 和 "--" ——变成数字

例如:

var a=100;
a++;
alert(a);  //弹出的是101

4、大于">"、小于"<"、大于等于">="、小于等于"<=" 

(1)如果是一个数字一个字符串进行比较,则字符串的那个转换成数字

例如:

alert("10">9);  //弹出的是true

(2)如果是两个字符串进行比较

两个字符串从左往右一位一位依次进行比较,如果相同位数的那个小就是小,后面的不用比了

例如:

alert( '1000' > '9' );  //因为1比9小,所以后面的000不用比了,所以false

 5、" ! " 取反——变成布尔值

例如:

alert(!"100" );   //右边100是字符串,是true,所以取反是false

6、"==" ——变成数字

例如:

alert"2"==2);   //值相等就行,结果是true

 

posted @ 2017-03-14 20:00  念念念不忘  阅读(204)  评论(0)    收藏  举报