1 数组
数组(Array)是一种可以按顺序保存多个数据
1. 声明语法
要点:
1)数组是按顺序保存,所以每个数据都有自己的编号
2)计算机中的编号从0开始
3)数据的编号也叫索引或下标
4)数组可以存储任意类型的数据
2. 取值语法
要点:
1)通过下标取数据
2)取出来是什么类型的,就根据这种类型特点来访问
3.术语
元素:数组中保存的每个数据都叫数组元素
下标:数组中数据的编号
长度:数组中数据的个数,通过数组的length属性获得
2 数据类型
JS 数据类型整体分为两大类:
1)基本数据类型
2)引用数据类型
2.1 数字类型(number)
即我们数学中学习到的数字,可以是整数、小数、正数、负数。
JavaScript 中的正数、负数、小数等 统一称为 数字类型。
注意:
JS 是弱数据类型,变量到底属于那种类型,只有赋值之后,我们才能确认
Java是强数据类型 例如 int a = 3 必须是整数
2.2 字符串类型(string)
过单引号( '') 、双引号( "")或反引号( ` )包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号。
注意:
1)无论单引号或是双引号必须成对使用
2)单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)
3)必要时可以使用转义符 \,输出单引号或双引号
字符串拼接:
1. 模板字符串作用
1)拼接字符串和变量
2)在没有它之前,要拼接变量比较麻烦
2. 符号
1) ``
2)在英文输入模式下按键盘的tab键上方那个键(1左边那个键)
3)内容拼接变量时,用 ${} 包住变量
2.3 布尔类型(boolean)
表示肯定或否定时在计算机中对应的是布尔类型数据。
它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)。
2.4 未定义类型(undefined)
未定义是比较特殊的类型,只有一个值 undefined。
什么情况出现未定义类型?
只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为
undefined。
工作中的使用场景:
我们开发中经常声明一个变量,等待传送过来的数据。
如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined,就判断用户是否有数据传递过来。
2.5 null(空类型)
null 表示 值为 空
null 和 undefined 区别:
1. undefined 表示没有赋值
2. null 表示赋值了,但是内容为空
null 开发中的使用场景:
官方解释:把 null 作为尚未创建的对象
大白话: 将来有个变量里面存放的是一个对象,但是对象还没创建好,可以先给个null
2.6 检测数据类型
1. 控制台输出语句:
控制台语句经常用于测试结果来使用。
可以看出数字型和布尔型颜色为蓝色,字符串和undefined颜色为灰色
2. 通过 typeof 关键字检测数据类型