数据类型
前言
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提供了大量能使我们快速便捷地处理数据的函数和方法。