前端学习笔记-JS数据类型

JavaScript的数据类型分为基本数据类型和复杂数据类型。

一、基本数据类型

        number:数字类型

                NaN:非数值类型

        string:字符串类型

        boolean:布尔类型

        undefined:未定义

        null:空类型

        symbol:独一无二的值

              语法:let sym = Symbole()

               ES6新增基本数据类型,最大的用法是用来定义对象的唯一属性名,避免属性冲突问题。

二、判断数据类型

        1.有两种表示方式:

                typeof 变量名

                typeof(变量名)

        2.非数值判断

                isNaN

三、数据类型转换

        1.其他类型转换数值类型

                Number(数据类型)

                parseInt(数据):从左往右按位转换,如果遇到非数值停止转换,取整。

                parseFloat(数据):从左往右按位转换,如果遇到非数值停止转换,取小数。

        2.其他类型转字符串类型

                String(数据类型)

        3.其他类型转布尔类型

                Boolean(数据类型)

                0,null,undefined,NaN,‘’(空字符串)是false,其他都为true。

四、复杂数据类型

        复杂数据类型又称为对象类型。

        Object:对象

        Array:数组

        Function:函数

        String:字符串类型

        Math:数字对象

        Date:日期时间对象

        Number:数字对象

        Boolean:布尔对象

        RegExp:正则对象

        JSON:json对象

        Null:空对象

        Promise

        Set集合

        Map集合

        Set集合和Map集合为ES6新增数据类型。

       为什么基本数据类型首字母大写后是复杂数据类型?

        这里引入一个概念——包装类型,当基本数据类型使用的时候会转换成复杂数据类型,使用完成后又转换回基础数据类型。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一心就想回农村

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值