JavaScript语言
为什么需要数据类型
在计算机中,不同的数据所需要占据的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,因此定义了不同的数据类型。数据类型能够代表数据的特征和属性
注意:JS中的数据类型,是js代码在运行时,由js引擎根据=后面的数据值的数据类型来明确的
数据类型分类
简单数据类型:Number,String,Boolean,Undefined,Null
复杂数据类型:object
简单数据类型
简单数据类型 | 说明 |
---|---|
Number | 数字类型,包含整数值和小数值 |
String | 字符串类型,js中字符串单引号双引号都可以 |
Boolean | 布尔类型,表示对错的类型,true/false,本质是1/0 |
Undefined | 声明变量未提供值 |
Null | 声明变量,变量的值为Null |
-
Number,数字类型可以给整数,可以给小数,同时也可以给二进制、八进制、十进制、十六进制的数据
-
数字类型三个特殊值
- Infinity:代表无穷大,大于任何数值
- -Infinity:代表无穷小,小于任何数值
- NaN:Not a Number,代表一个非数值
-
isNaN:函数用来判断一个数值是否为非数字,返回false即为是数字,返回true即为是非数字
-
String:字符串的引号中可以写任何文本,因为Html标签中的属性后面使用双引号给值,因此当写行内JS时,如果遇到字符串则变得非常麻烦需要使用双引号和单引号之间实现嵌套
-
转义字符
在字符串中有一些特殊的字符,例如在双引号中需要再嵌套双引号。这时候就需要用到转义字符。
js中转义字符以\开头,一般情况下字符串中遇到\,引擎就会默认将\和后面的一个或者若干个字符进行组合当做转义字符执行,并不一定是标准的转义字符,如果不是标准的转义字符,会将\处理掉
转义字符 说明 \n 换行 \\ 斜杠\ \’ 单引号’ \" 双引号" \t TAB缩进 -
字符串长度,双引号中的每一个独立的内容叫做一个字符,字符串的长度是指这个字符串中的字符个数&