JavaScript起步(五-数据类型)| 一起学系列

67 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情

  • 数据类型

    • 简单数据类型

      • Number类型:数字类型,不区分整数、浮点数、特殊值

      • String类型:字符串类型,引号包括的所有字符

      • Boolean类型:只有true和false两个字面量的值,必须是小写字母;计算机内部存储:true为1,false为0

      • Undefined类型:undefined本身是一个数据,表示未定义,变量只声明的时候值默认是undefined

      • Null类型(其实是Object类型):null本身是一个数据。从逻辑角度,null值表示一个空对象指针。如果定义的变量准备在将来用于保存对象,最好将该变量初始化为null

    • 检测数据类型

      • 使用typeof的方法进行数据检测

      • 检测方式:在typeof后面加小括号()执行,将要检测的数据放在小括号内部

      • 也可以将typeof作为关键字,后面加空格,空格后添加数据的方式,检测数据 image.png image.png

  • 变量的数据类型

    • JavaScript是一种动态类型的语言,变量并没有一个单独的数据类型,而是会随着内部存储数据的变化,数据类型也会发生变化

    • 变量的数据类型与内部存储数据有关

    • 将来使用变量时,需要知道内部存储的数据是什么类型,避免程序出错 image.png

  • 数据类型转换

    • 转换成字符串类型

      1.数据.toString()方法

      2.String(数据)方法,有些值没有toString(),这个时候可以使用String()。比如:具体数字、undefined和null

      3.+号拼接字符串方式:num+“”,当+两边一个操作符是字符串类型,一个操作符是其他类型的时候,会先把其它类型转换成字符串再进行字符串拼接,返回字符串

      +号的特殊性:两边只要有一个是字符串,那么+号就是字符串拼接功能;两边如果是数字,那么就是算术功能

      提示:谷歌浏览器控制台可以快速查看数据类型:字符串的颜色是黑色,数值类型是蓝色,布尔类型是蓝色,undefined和null是灰色

未完待续!