ECMAScript:标准、核心
HTML 标签类型:block、inline、inline-block、table……
JS中的数据类型:数字、字符串、布尔、函数、对象(obj、[]、{}、null)、未定义
typeof 判断数据类型
☆判断一个数是否为整数:
if( parseInt(num) == parseFloat(num) ){
alert( num + '是整数' );
}else{
alert( num + '是小数' );
}
☆显式类型转换(强制类型转换):
Number();
parseInt();
parseFloat();
☆隐式类型转换:
+ :变成字符串 (200 + '3' )
- * / % :变成数字 ('200' - 3)
++ -- :变成数字
> < :数字的比较 、字符串的比较
! : 取反把右边的数据类型转成布尔值
== : 将数据类型转换成布尔值
☆NaN:(not a number)
不是个 数字 的 数字类型。
(一旦写程序中出现:NaN 肯定进行了非法的运算操作)
alert(NaN == NaN); //false;
alert(NaN === NaN); //false;
☆isNaN:(is not a number)
判断某些值是不是数字;不喜欢数字、讨厌数字。
if( isNaN(str) ){ // true 为不是数字
alert( str + '不是数字' );
}else{ //false 为是数字
alert( str + '是数字' );
}
<mark>妙味课堂</mark>