欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript 数据类型

程序员文章站 2022-06-16 11:43:49
1、数据类型 1、js的变量数据类型是只有根据程序在运行过程中,根据等号右边的值来确定的。 2、js是动态语言,变量的数据类型是可以变化的,如果后面赋值的是其它的数据类型,它就会改变数据类型; 2、数据类型的分类: 1、简单数据类型 简单数据类型又叫做基本数据类型或者值类型,在存储时变量中存储的是值本身,因此叫值类型; ......

1、数据类型

1、js的变量数据类型是只有根据程序在运行过程中,根据等号右边的值来确定的。
2、js是动态语言,变量的数据类型是可以变化的,如果后面赋值的是其它的数据类型,它就会改变数据类型;

2、数据类型的分类:

1、简单数据类型

简单数据类型又叫做基本数据类型或者值类型,在存储时变量中存储的是值本身,因此叫值类型;
存放在栈里面,里面直接开辟一个空间存放的是值

1、number 数字型

包含整型和浮点型 小数和整数都是number 默认为0
(在js中,在八进制前面加 0 ,十六进制前面加 0x )
数字型的最大值 Number.MAX_VALUE
数字型的最小值 Number.MIN_VALUE
数字型三个特殊值:
1、Infinity 无穷大
2、-Infinity 无穷小
3、NaN not a number表示一个非数值
isNaN() 方法用来判断一个变量是否非数字的类型,并且返回一个值,是数字返回false,不是数字返回true

2、boolean

默认false true false,等价于 1 0

3、string 默认 “”

1、字符串转义符
\n 换行
\ 斜杠
’ '单引号
" "双引号
\t tab缩进
\b 空格 blank的意思

2、字符串长度 通过 length 属性可以获取整个字符串的长度
myname.length 就是表示获取myname这个字符串的长度
3、字符串的拼接 + 字符串 + 任何类型 = 字符串 !!!!+号总结口诀:数值相加,字符相连

4、undefined

一个声明后没有赋值的变量会有一个默认值undefined (如果进行相加或者相连,注意结果)
undefined和数字相加,会得到NaN

5、null 空值

一个声明变量给null值,里面存的值为空
返回的类型是对象,一个空对象。
如果右边梁想存储为对象,但是暂时未想好放什么,可以定义为 null

null 加数字就会得到数字

2、复杂数据类型

复杂数据类型又叫做引用类型;在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型
通过new创建的对象都是复杂数据类型
首先在栈里面存放地址,十六进制表示,然后这个地址指向堆里面的数据(实际上对象实例是放在堆里面的)

1、数组
2、函数
3、对象

本文地址:https://blog.csdn.net/weixin_44401120/article/details/111145906

相关标签: JavaScript