数据类型

#1.数据类型简介

1.为什么需要数据类型

在计算机中,不同的数据类型所占用的数据空间是不同的,我们可以把不同储存空间分为不同的数据类型。

简单来说,数据类型就是数据类别型号。

js 的变量数据类型是只有程序员在运行过程中,根据等号右边的值来确定的。

js 可以拥有动态类型,同时也意味着相同的变量可用做不同的类型。

#2.数据类型分类

js 数据类型的分类

简单数据类型:

获取变量的数据类型:typeof 

复杂数据类型:object 

object是一个对象。

#3.字面量

字面量就是在源代码中一个固定值的表示法,通俗来说,就是字面量表示如何表达这个值

数字字面量:8,9,10

字符字面量:'前端开发人员','前端三班'

布尔字面量:true,false

#4.数据类型转换

把一种数据类型转换成另一种数据类型

1.转换为字符串型

toString()方法

//toString()方法
  var num = 5;
  console.log(num.toString());

String强制转换方法

//String方法
    var num1 = 7;
    console.log(String(num1));

加号拼接字符串

//加号拼接字符串方法
    var num2 = 9;
    console.log(num+"我是字符串");

注意:toString()和String()使用方式不一样。

2.转换为数字型(重点)

将String类型转成整数数值型:parselnt(String)函数

注意:这个方法不可以写小数点,当你转换值为小数点数时,他会自动去掉小数点后面的数,取整数,转换的值也不能带单位,他会自动去掉单位。

//parselnt(String)函数
   var age = prompt('请输入您的年龄');
   console.log(parseInt(age));

将String类型转成浮点数数值型:parseFloat(String)函数

注意:这个方法和上面的差不多,他可以转换小数点,但是依然不可以转换单位

//parseFloat(变量)函数
   console.log(parseFloat('3.14'));

将String类型转换为数值型:Number()强制转换函数

//Number()强制转换函数
    var str = '123'
    console.log(Number(str));
    console.log(Number('12'));

利用算术运算符隐式转换为数值型:js隐式转换(- * /)

//js隐式转换(- * /)
   console.log('21' - 0);

3.转换为布尔型

其他类型转换成布尔型:Boolean()函数

注意:当值为 " "、0、NaN、null、undefined 时会被转换为 false,其余的全部都是 true

//Boolean()函数
   console.log(Boolean(""));
   console.log(Boolean(0));
   console.log(Boolean(NaN));
   console.log(Boolean(null));
   console.log(Boolean(undefined));
   console.log(Boolean('小白'));
   console.log(Boolean(12));

 

posted @   RoddyBryce  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示