数据类型的认识以及隐式转换

## 数据类型

```js

基本类型数据:

        1.number

        2.String

        3.boolean

        4.undefined

        5.null

引用类型数据:

        1.Array

        2.Object

数据与数据之间是可以相互转化

1:显式转化:通过API(API表示内置函数)转化

2:隐式转化:一般通过运算符转化

```

## 隐式转化

```js

1的隐式转化为true,0的隐式转化为false

为什么需要隐式转化

---->为了使程序可以正常运算

为什么会存在隐式转化?

---->当不同的数据类型之间进行运算时,为了程序可以运行产生隐式转化

例如 if 中 () 需要 boolean 括号中:true执行,false则不执行

如何推理一个数据隐式转化为什么类型?

---->看运算结果

如:字符串+其他类型=字符串

其他类型 转化 字符串

```

## 运算符&的特点

```js

&& 特点

---->从左往右运算,直到遇到第一个false,直接返回false

---->从左往右运算,如果一直是true,返回最后一个操作数据

```

## undefined 与 null区别

```js

undefined 在内存中占据了空间,没有赋值

---->null没有占据空间

---->高手:优化内存,把不再使用的变量使用null清空

```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值