前端-js基础-JavaScript数据类型

#博学谷IT学习技术支持

目录

为什么需要数据类型

变量的数据类型

数据类型分类

简单数据类型

获取变量数据类型

数据类型转换


  • 为什么需要数据类型

    • 在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。
    • 简单来说,数据类型就是数据的类别型号。比如姓名“张三”,年龄18,这些数据的类型是不一样的。
  • 变量的数据类型

    • 在代码运行时,变量的数据类型是由 JS引擎 根据 = 右边变量值的数据类型来判断 的,运行完毕之后, 变量就确定了数据类型。JavaScript 拥有动态类型,同时也意味着相同的变量可用作不同的类型。
  • 数据类型分类

    • 简单数据类型

      • 数字型——Number
        • 数字类型既可以保存整数,也可以保存小数(浮点数)

        • 八进制 数字前面加0 表示八进制
        • 十六进制 数字前面加0x表示十六进制
        • 最大值:Number.MAX_VALUE,这个值为1.7976931348623157e+308
        • 最小值:Number.MIN_VALUE,这个值为:5e-32
        • Infinity ,代表无穷大,大于任何数值
        • -Infinity ,代表无穷小,小于任何数值
        • NaN ,Not a number,代表一个非数值

      • 字符串型——String
        • 字符串型可以是引号中的任意文本,其语法为 双引号 "" 和 单引号''
        • JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双)
        • 字符串转义符
        • 字符串长度
          • 字符串是由若干字符组成的,这些字符的数量就是字符串的长度。通过字符串的 length 属性可以获取整个字符串的长度。
        • 字符串拼接
          • 多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串
          • 拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串

          • 经常会将字符串和变量来拼接,变量可以很方便地修改里面的值
          • 变量是不能添加引号的,因为加引号的变量会变成字符串
          • 如果变量两侧都有字符串拼接,口诀“引引加加 ”,删掉数字,变量写加中间

        • 案例
      • 布尔型——Boolean
        • 布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。
        • 布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。
      • Undefined 和 Null
        • 一个声明后没有被赋值的变量会有一个默认值undefined ( 如果进行相连或者相加时,注意结果)

        • 一个声明变量给 null 值,里面存的值为空

  • 获取变量数据类型

    • typeof 可用来获取检测变量的数据类型

    • 字面量是在源代码中一个固定值的表示法,通俗来说,就是字面量表示如何表达这个值

  • 数据类型转换

    • 使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转换变量的数据类型
    • 转换为字符串
    • 转换为数字型
    • 转换为布尔型
    • 案例:计算年龄

    • 案例:简单加法器

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值