JavaScript基础之①数据类型以及数据类型转换

                         QQ:3020889729                                                                                 小蔡

数据类型分类

js作为解释型语言,存在着动态类型变量的机制。
但是,在整个代码过程中,主要存在两种数据类型:Number , String——也就是字面量(数值)和字符串数据。

数据类型的转换

作为主要的,仅有的两种数据类型,它们是可以相互转换的。

数值转字符

使用方法转换

方法①:toString()

使用方法:变量名+.+toString()
代码显示:
html代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>演示</title>
  <script src="演示.js" type="text/javascript">
  </script>
</head>
<body>

</body>
</html>

js代码:

var member1 = 71;
var member2 = member1.toString();
console.log("member1的类型是:"+typeof(member1));
console.log("member2的类型是:"+typeof(member2));

效果:
在这里插入图片描述

方法②:String()

使用方法:String(变量名)
代码演示:
html代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>演示</title>
  <script src="演示.js" type="text/javascript">
  </script>
</head>
<body>

</body>
</html>

js代码:

var member1 = 71;
var member2 = String(member1);
console.log("member1的类型是:"+typeof(member1));
console.log("member2的类型是:"+typeof(member2));

效果:
在这里插入图片描述

隐式转换

使用+号实现数值转换字符串

使用方法:数值变量+‘’,就转换成功了。
代码展示:
html代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>演示</title>
  <script src="演示.js" type="text/javascript">
  </script>
</head>
<body>

</body>
</html>

js代码:

var member1 = 71;
var member2 = member1+'';//加一个空字符串
console.log("member1的类型是:"+typeof(member1));
console.log("member2的类型是:"+typeof(member2));

效果:
在这里插入图片描述

字符转数值

使用方法转换

方法①:parseInt()

使用方法:parseInt(变量)
js代码:

var member1 = "71";
var member2 = parseInt(member1);
console.log("member1的类型是:"+typeof(member1));
console.log("member2的类型是:"+typeof(member2));

效果:
在这里插入图片描述

方法②:parseFloat()

使用方法:parseFloat(变量)
js代码:

var member1 = "71.8";
var member2 = parseInt(member1);
var member3 = parseFloat(member1);
console.log("member1的类型是:"+typeof(member1));
console.log("member2的类型是:"+typeof(member2)+"   member2="+member2);
console.log("member3的类型是:"+typeof(member3)+"   member3="+member3);

效果:
在这里插入图片描述

方法③:Number()

使用方法:Number(变量)
js代码:

var member1 = "71.8";
var member2 = Number(member1);
console.log("member1的类型是:"+typeof(member1));
console.log("member2的类型是:"+typeof(member2)+"   member2="+member2);

效果:
在这里插入图片描述

隐式转换

使用算数运算符实现转换数值(*、-、/)

使用方法:变量+0 或者 变量*1 或者 变量/1。
这三种都可以.
js代码:

var member1 = "71.87";
var member2 = member1*1;
var member3 = member1/1;
var member4 = member1-0;
console.log("member1的类型是:"+typeof(member1));
console.log("member2 = member1*1的类型是:"+typeof(member2)+"   member2="+member2);
console.log("member3 = member1/1的类型是:"+typeof(member2)+"   member3="+member3);
console.log("member4 = member1-0的类型是:"+typeof(member2)+"   member4="+member4);

效果:
在这里插入图片描述

发布了63 篇原创文章 · 获赞 71 · 访问量 8618

猜你喜欢

转载自blog.csdn.net/weixin_44604887/article/details/104284340
今日推荐