JavaScript基础-04

JavaScript基础


数据类型

  • 为什么要对数据进行分类
    • 更加充分和高效的利用内存
    • 方便程序员使用数据

基本数据类型

  • 数字类型(number)
    • JavaScript中的正数、负数、整数、小数、NaN(Not a Number)统一称为数字类型
    • NaN代表一个计算错误,它是一个不正确的或者一个未定义的数学操作所得到的结果NaN是粘性的,任何对NaN的操作都会返回NaN
    • 注意
      • JS是弱数据类型,变量到底属于哪种类型,只有赋值之后才能确认
  • 字符串类型(string)
    • 通过单引号、双引号或反引号包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号(HTML中使用双引号,JavaScript中使用单引号
    • 注意
      • 无论单引号或是双引号必须成对使用
      • 单引号/双引号可以互相嵌套,但是不可以自己嵌套自己(口诀:外双内单,外单内双)
      • 必要时可以使用转义符\输出单引号或双引号
    • +运算符可以实现字符串的拼接(数字相加,字符相连)(加号两侧添加空格)
    • 模板字符串
      • 作用 拼接字符串和变量
      • 语法
        • 反引号
        • 内容拼接变量时,整体用反引号包裹,变量使用${}包裹
  • 布尔类型(boolean)
    • 表示肯定或否定时在计算机中对应的是布尔类型数据,它有两个固定的值true和false,表示肯定的数据使用true,表示否定的数据使用false(true和false是布尔型字面量
  • 未定义类型(undefined)
    • 未定义是比较特殊的类型,只有一个值undefined
    • 只声明变量不赋值的情况下,变量的默认值为undefined(JavaScript属于弱数据类型,只有赋值后才可以确定类型),一般很少直接为某个变量赋值为undefined
    • 我们在开发中经常声明一个变量,等待传送过来的数据,如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined来判断用户是否有数据传递过来
  • 空类型(null)
    • JavaScript中的null仅仅是一个表示“无”、“空”、或“值未知”的特殊值
    • null和undefined的区别
      • undefined表示没有赋值
      • null表示赋值了,但是内容为空
    • 官方解释:把null作为尚未创建的对象,即将来有个变量里面存放的是一个对象,但是对象还没创建好,则可以先给个null

引用数据类型

  • 对象(object)
  • 函数(function)
  • 数组(array)

检测数据类型

  • 通过typeof运算符可以返回被检测的数据类型,它支持两种语法形式:
    • 作为运算符: typeof 变量名(常用的写法)(由于有括号的和没括号的得到的结果都是一样的,因此我们直接使用运算符写法)
    • 函数形式: typeof (变量名)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值