版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_43409765/article/details/89342841
初识JavaScript的六大数据类型
基本数据类型
字符串 | String |
---|---|
数值 | Number |
布尔型 | Boolean |
空值 | Null |
未定义 | Undefined |
引用数据类型
对象 | Object |
---|
简单介绍数据类型的运用
1.字符串(String)类型
字符串是存储字符的变量。
字符串可以是引号中的任意文本,可以使用单引号或双引号,但是不要混着用。
引号不能嵌套,双引号里面不能用双引号,单引号里面不能用单引号。
代码演示如下:
var a="大家好,这里是一介白衣入江南的博客!"
var b="我说:'欢迎大家!'";
var c='我说:"感谢大家!"';
console.log(a);//控制台输出
console.log(b);
console.log(c);
运行结果如下:
2.数字(Number)类型
JS中所有的数值都是number类型, 包括整数和浮点数(小数)。
Javascript中可以使用一个运算符typeof来检查一个变量的类型
语法:typeof 变量
代码演示如下:
var a=123;
var b=110.11;
var c="123";
console.log("我的数据类型是:"+typeof a); //返回类型Number
console.log("我的数据类型是:"+typeof b);
console.log("我的数据类型是:"+typeof c); //返回类型String
运行结果如下:
我们想要表示一个数值的最大值,语法为:Number.MAX_VALUE; 返回值为1.7976931348623157e+308
如果使用Number表示的数字超过了最大值,则会返回Infinity(正无穷);
使用typeof检查Infinity也会返回Number类型
NaN是一个特殊的数字,表示Not A Number,使用typeof检查一个NaN也会返回Number
代码演示如下:
console.log(Number.MAX_VALUE); //Js中的最大值
var f=Number.MAX_VALUE*Number.MAX_VALUE; //最大值乘以最大值
console.log("f="+f);
console.log("我的数据类型是:"+typeof f);
var d="adc"*"abc"; //字符串相乘,值为NaN
console.log("d="+d);
console.log("我的数据类型是:"+typeof d);
var e=NaN;
console.log("我的数据类型是:"+typeof e);
运行结果如下:
3.布尔(Boolean)类型
布尔(逻辑)只能有两个值:true 或 false, 主要用来做逻辑判断。
true表示为真,false表示为假
代码演示如下:
var a=1;
var b=1;
console .log(a==b); //可以用来比较两个数值
var bool=true;
console.log(bool);
console.log(typeof bool); //使用typeof检查时一个布尔值时,会返回一个boolean;
var lean=false;
console.log(lean);
console.log(typeof lean);
运行结果如下:
扫描二维码关注公众号,回复:
5917567 查看本文章
![](/qrcode.jpg)
4.空值(Null)和 Undefined(未定义)
Null:专门用来表示一个空的对象,所以用typeof来检查时,会返回Object;也可以通过将变量的值设置为 null 来清空变量。
Undefined:我们声明了一个变量,但是没有给它赋值;
代码演示如下:
var a=null;
console.log("我的数据类型是:"+typeof a); //返回类型为Object
var b; //没有给b赋值
console.log(b); //返回undefined
console.log("我的数据类型是:"+typeof b); // 返回undefined
运行结果如下: