javascript固定知识回顾-3.数据类型

在js中一共有六种数据类型
一,基本数据类型
1.string 字符串
2.number 数值
3.boolean 布尔值
4.underfind未定义
5.null 空值
二,引用数据类型
6.object 对象

1.字符串使用需要用引号引起来“”,单引号双引号均可,但不可嵌套只使用一种,如需嵌套要使用两种,
在字符串中可以用/来当作转义字符。eg:/“表示显示” /t表示制表符 //表示/。

2.在js中所有数值都是number类型,包括整数和浮点数。js中可以表示的最大值Number.MAX-VALUE
如果超过最大值或最小则返回infinity。如果用来计算不能计算的则会返回NaN,意为Not a Number
NaN,infinity也是number类型。在js中进行整数计算一般返回准确的数值,但如果用浮点计算则会得
到一个不精确的结果。0x开头的数值会转化为16进制数字。以0开头会转化为8进制数字,0b是二进制

3.布尔值一共只有两个,通常来进行逻辑判断,true,false,返回true,false。但是返回值是boolean、

4.underfind类型只有一个就是underfind,知识回顾2中提到的给变量声明但不赋值就会返回underfind

5.null类型只有一个就是null,专门用来表示为空的对象,返回null,返回值却是object

三 数据类型的转换
1.1 其他类型转string类型:1.toString()方法,在要使用转换的变量后加.(点)toString()转换为string类型
但是用null和underfind类型转化则会报错。2.调用String()函数。将要使用转换的变量传入括号即可。
如果使用String()函数转化null和underfind则会直接转化为字符串“null”和字符串“underfind”

1.2其他类型转number类型:1.Number()函数。转化string:如果其他有非数值类型。则会返回NaN。
如果转化空字符串则会返回0。转化boolean:true返回1,false返回0。转化null:返回0。转化underfind:
返回NaN。2.parseInt()函数。可以把string中的整数提取出来返回number。可以再加一个参数表示进
制数。3.parseFloat()则会把string中的小数提取出来返回number,如果其他类型使用2。3函数,则会
把其他类型转化为string然后再执行

1.3其他类型转boolean类型:Boolean()函数。用number转Boolean:除了NaN和0。其他都是true。用string
转:除了空串,其他都是true。null和underfing转:false

猜你喜欢

转载自blog.csdn.net/weixin_44349490/article/details/87482051