JavaScript 数据类型
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
上一篇: 正则表达式注册表验证笔记整理
下一篇: Vue为什么控件有值,但是却改动不了?