js笔记2-数据类型

一.字面量简介

字面量:它是某一个数据类型的固定数值。

当我们看到数值的时候,就能知道它是哪种的数据类型。

二.数据类型简介

概述:在js世界中,数据是不能随便书写的,因为数据是由数据类型进行划分的。

Js数据类型有6种:5个基本数据类型和1个引用类型。

5个基本类型:string、number、Boolean、undefined、null

1个引用类型:object

三.基本数据类型

1.字符串类型

string:字符串类型

<script>
     console.log("字典");
     console.log("");
     console.log("  字典2");
</script>

在这里插入图片描述


总结

字符串是由字符组成,可以是汉字、英文字母、数字、任意字符。

字符要由双引号或单引号引起来。

字符串在控制台打印出来颜色是黑色。

空格也是一种字符,会占据控制台内容的位置。

" "叫做空字符,会占据控制台某一行的位置,只是没有显示内容。


2.数字类型

number:数字类型,

<script>
     console.log(1,2);
</script>

数字类型:它分为整数和小数(浮点数)。

在js中,整数的字面量是一个十进制的数字。

浮点数:带有小数点的数,并且范围在0-1之间的时候的小数,是可以把小数点前面的0省略的。


数字在控制台打印出来的颜色是蓝色。
在这里插入图片描述


小数在进行运算的时候,0.1+0.2的结果就会自动保留小数后17位。
在这里插入图片描述
原因:计算机底层转换为二进制数据进行计算,就没有办法整除。
因为它遵守了IEEE754浮点数算术标准。

参考IEEE 754百度百科
https://baike.baidu.com/item/IEEE%20754/3869922?fr=aladdin

其他小数相加是正常的,例如0.2+0.3=0.5


3.布尔类型

boolean:布尔类型


数值

true:真,值为1

false:假,值为0

<script>
     console.log(true);
</script>

4.未定义类型

undefined:未定义类型

<script>
     console.log(undefined);
</script>

5.空对象类型

null:空对象类型

<script>
     console.log(null);
</script>

四.引用类型

object:引用类型。

数值:函数、数组、正则表达式、DOM、BOM等。


五.其他知识

1.科学计数法

科学计数法:表示数字的一种形式。代表的是某一个数字与10的n次幂的乘积。例如6e2=600

2.特殊值

在js当中,数字其实是有范围的,是-2^53-2^53

如果超出数字的范围,就可以使用特殊值Infinity表示。

特殊值有正负之分。Infinity代表正无穷大、-Infinity代表负无穷大。


NaN:not a number 不是一个数,它是数字类型中的一种特殊值。

作用:在数学计算中,无法计算某个值的时候,就可以用NaN。

例如,当分母为0的时候,其他语言会崩掉。但是,在js中,它会用特殊值NaN去代替。


总结

① 当分子、分母同时为0的时候,计算不出结果,就会返回一个特殊值NaN

② 当分子不为0,分母为0,就会认为分母是趋近于零的一个数,只能返回一个特殊值Infinity

篇章

上一篇:js笔记1-基本的介绍

下一篇:js笔记3-变量和数据类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值