1.数据类型介绍
在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了数据类型
1.1变量的数据类型
js的变量数据类型是只有程序在运行过程中,根据=的值来确定的
js是动态语言,变量的数据类型是可以变化的
2.1数据类型的分类
1.简单数据类型:(Number ,String , Boolean , Undefined , Null)
2.复杂数据类型(object)
2.简单数据类型
1.javascript中的简单数据类型及其说明如下:
简单数据类型 说明
Number 数字型,包涵整型值和浮点型值
String 字符串型
Bollean 布尔值型
Undefined 声明变量但是没有赋值
Null 空
1.1数字型 (Number)
js中八进制前面加0,十六进制前面加0x
1.数字型三个特性值
Infinity 代表无穷大 , 大于任何一个数值
-infinity 代表无穷小 , 小于任何一个数值
NaN , Not a number 代表一个非数值
2.数字型中的最大最小值
Number . MAX-WALUE 数字型最大值
Number . MIN-WALUE 数字型最小值
3.isNaN()
用来判断一个变量是否为非数字类型,返回的是ture或false
3.字符串型
1.字符串中的嵌套
js里面使用单引号嵌套双引号,或者使用双引号嵌套单引号(外双内单,外单内双)
2.字符串转义符
转义符 说明
\n 换行符,n是newline的意思
\\ 斜杠
\' 单引号
\'' 双引号
\t tab缩进
\b 空格,b是blank的意思
3.字符串的长度
字符串是由若干字符组成的,这些字符的数量就是字符串的长度,通过字符串的length属性可以获取整个字符串的长度
4.字符串的拼接
多个字符串之间可以使用+进行拼接
总结:数值相加,字符相连
4.布尔型 (Boolean)
布尔值型有两个值 :true和false ,其中ture表示真(对) ; false表示假(错)
3.获取变量的数据类型
1.获取检测变量的数据类型
typeof可以用来获取检测变量的数据类型
4.数据类型的转换
把一种数据类型的变量转换成另外一种数据类型
1.转换为字符串型
方式 说明 写法
tostring 转成字符串 var num = 1; alert(num.tostrong)
string() 转成字符串 var num = 1; alert(num.string())
加号拼接字符串 和字符串拼接的结果都是字符串 var num = 1; alert(num + ")
2.转换为数字类型
方式 说明
parseInt(string)函数 将string转换为整数数字型
parseFloat(string)函数 将string转换为浮点数数字型
Number()强制转换函数 将string转换为数字型
js隐式转换(- * /) 利用算术运算隐式转换为数字型
注意:parseInt 和 parseFloat注意大小写
3.转换为布尔型
方式 说明
Boolearn()函数 其他类型转换为布尔型
注意:代表空,否定的值会被转换为fale , 其余的都转换为true