1、数 值(Number) :整数和浮点型(例如:1,2和3.14)
1)、所有数字(包括整型和浮点型)都是以64位浮点型存储的。所以,在js中,1==1.0;1+1.0=2;
代码:
console.log(1==1.0);
运行结果:true
----------------------------------------------------------------------------------------
2)、浮点型最高精度是17位,浮点型运算可能不精确,不建议使用浮点型做判断
3)、在存储数值时,会自动将整型的浮点数值(1.0)转换成整型(1)。
代码:
var s=1.0;//定义一个变量s ,数值为整型浮点数值
console.log(s);//最后输出结果是整型数值1
运行结果:1
----------------------------------------------------------------------------
2、字符串(String):字符组成的文本
使用单引号或者双引号括起来的数据,例如:“我是字符串”
-----------------------------------------------------------------------
3、布尔类型 true或者false
4、Undefined
表示不存在,出现Undefined的情况
1)、当声明了变量但未赋值时,这个变量的值就会返回Undefined
代码:
var a;//声明了一个变量,但没有赋值
console.log(a);
运行结果:Undefined
---------------------------------------------------------
2)、调用函数(方法)时,函数有形参,但没有提供实参,则参数为Undefined
代码:
function test(str){//有形参
console.log(str);
}
//调用方法
test();//调用的时候没有提供实参
3)、函数没有返回值,默认返回Undefined
var t=test(1);
console.log(t);
-----------------------------------------------------------
5、null
表示空值 使用null类型值时,注意点:
1、使用typeof操作符测试null返回object字符串
代码:
var c=null;
console.log(typeof c);//typeof 表示查看变量的数据类型
运行结果:object
2、undefined派生自null,所以等值比较返回值是true。未初始化的变量和赋值为null的变量相等
var d;
console.log(typeof d);
console.log(c==d);
运行结果:true
还没有评论,来说两句吧...