一,什么是字面量
在计算机科学中,字面量(literal)是在计算机中描述 事 / 物
字面量有:(数字,字符串,数组,对象,布尔值......)字面量,不是new出来的都是字面量
比如:我们的工资是 12000,此时 12000 就是数字字面量 const salary = 12000
const me = '前端小菜鸡' me就是字符串字面量
const arr = [] arr就是数组字面量
二,什么是变量
变量就是计算机存储数据的容器,说白了就是一个装东西的盒子,他可以让计算机变得有记忆
注意:变量不是数据本身,变量仅仅是一个容器 const box = 1 box就是变量,就是一个盒子
2.1,变量命名规则与规范
规则:不能用关键字
也就是特殊含义的字符 ,Js内置的一些英语词汇,例如:let var if等
只能用下划线,字母,数字,$组成 且数字不能开通
字母严格区分大小写:如Age 和 age 是不同的变量
规范:起名要有意义
遵守小驼峰命名法:第一个单词字母小写,后面的每个单词首字母大写 比如:userName
2.2,变量拓展 let 和 var的区别
let 为了解决 var 的一些问题
var声明变量:
可以先使用,在声明(不合理)
var声明过的变量可以重复声明(不合理),
三,数组
不管是var,let,const 随便哪一个声明变量赋值,他一次只能存一个值,但想保存多个值,就用到了数组
数组声明方式:
数组是按顺序保存的,所有每个数据都有自己的编号
计算机中编号是从0开始的,所以数据1,1,name的编号是0,以此类推
在数组 中,我们吧编号称为下标或者索引,他可以存储任意类型的数据
数组的基本使用:
目标:能够声明数组并且能够获取里面的数据
通过下标获取数据
四,数据类型
js数据类型分为两大类
1,基本数据类型
number(数字型)
string(字符串型)
boolean(布尔值)
undefined(未定义)
null(空类型)
就是直接为空
let obj = null
null和undefined区别:undefined 表示没有赋值,null是赋值了,但是内容为空~~~~一个历史悠久的bug
2,引用数据类型
object(对象) functio(函数) array(数组)
3,检测数据类型
五,类型转换
。。。今天先到这儿,继续更新中