JavaScript 数据类型


前言

JavaScript基础第一天

一、为什么需要数据类型?

因为在计算机中,不同的数据所需占用的存储空间是不同的,为了方便数据分成所需要内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型

二、变量的数据类型

变量是用来存储的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。
JavaScript是一种弱类型或者可以说是动态语言。这意味着不应提前声明的类型,在程序运行的过程中,类型会被自动确定。
在代码运行的时候,变量的数据类型是由JS引擎 根据“=”号右边的变量值的数据类型来判断,运行完毕之后,变量就确认了数据类型。
例子如下:
在这里插入图片描述
注:因为js是动态弱类型语言,所以变量的数据类型是可以变化的

三、数据类型分类

3.1 判断数据类型的方法

当我们不知道一个变量是什么数据类型的时候 我们可以使用

在这里插入代码片
typeof 来判断是什么数据类型

举个例子
在这里插入图片描述
以上我们输入三行代码 并进行测试 得到的结果如下
在这里插入图片描述
分别是 数字型 布尔型 和字符串型

颜色判断

数值型字体为蓝色,布尔值和字符串型字体为黑色

3.2 简单数据类型

简单的数据类型为以下几种

字符串型

引号引起来的都是字符串型
使用引号必须成对 不能单双穿插 通俗的说如果你的字符串型开头是单引号 结尾就不能是双引号,

字符串转义符

在这里插入图片描述
我们主要要记住的就是换行 其他的不是特别重要

字符长度以及拼接
字符长度

我们可以用专业的代码 length 来测试字符长度,在字符串中空格和标点符号都算一个字符
案例如下
在这里插入图片描述

拼接

用+号进行拼接,字符串和任何类型的数据用+都会变成字符串
当我们用字符串和变量拼接,变量不能加引号
在这里插入图片描述

转换为字符串型

在这里插入图片描述

数值型

数字型 number 在我们JavaScript中 不管是整数还是小数都是数字型 简单的说 它可以是小数。

其他数据类型转职(转换)为数字型

方法一 parseInt(string)和 parseFloat(srting)
以上两个代码分别是将string(字符串类型)中的数字转化为数字型的数据类型
其中 parseInt(string)只能取整数, parseFloat(string)可以取整数和小数
如果没有数字的话 则得到NaN
例子如下
在这里插入图片描述
运行效果如下
在这里插入图片描述
这里需要注意的是
parseInt(string)和 parseFloat(srting) 字母严格大小写,如果两个代码中的字符串的字母,文字在数字的前面,
显示结果也是NaN
例子如下
在这里插入图片描述
在这里插入图片描述
方法2 Number()强制转换函数
在Number()中输入字符串,可以强制准换为数值型 ,
案例如下

和方法一中一样 :没有数值,文字在数字的前面,显示结果也是NaN
在这里插入图片描述
在这里插入图片描述
方法3 隐式转换
利用算数运算隐式转换为数值型

需要注意的是 使用加号会加号被当作拼接效果 所以不能使用加号来转换
分别的案例如下
在这里插入图片描述
可以看到 除了加号 都转换成功了

isNaN

我们可以用isNaN函数来检测是否为数字值 是数字值 则返回false, 不是 则返回true
案例如下
在这里插入图片描述
我们这还需要注意一点 ''里面加数字是数字 不是字符串型。

布尔型

布尔型只有两个值true和false,true表示真(对),false表示假(错);
在布尔型和数字型相加的时候,true=1,flase=0;

undefined

未定义数据类型,和数字型相加的结果是NaN;
undefined和字符串类型相加结果为undefined和字符串拼接;

NULL

空值,和数值型相加为数值型。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值