常用的声明
声明数组 Let arr = [ ] 声明对象 let object = { }
声明局部变量 let t = 1 声明常量 const t = 1
声明全局变量 var t = 1
六大类型
Number 数字型 undefined 未定义型 String 字符串型
null 空类型 Boolean 布尔型 object 对象型
运算符
赋值运算符 =、+=、-=、*=、/=、%=、^=、|=、&=
比较运算符 >、<、<=、>=、==、===、!=、!==
算术运算符 +、-、*、%、/、++、--
逻辑运算符 &&、||、!
展开运算符 …
判断语句
单if语句 if(条件){满足条件时执行}
双if语句 if(条件){满足条件时执行}else{不满足条件时执行}
多if语句 if(条件){满足条件时执行}else if(条件){满足条件时执行}else{不满足条件时执行}
三元运算符语句 条件?满足条件执行的代码:不满足条件执行的代码
Switch语句 Switch(数据){case 值1:代码1 break default:代码n break}
While语句 while(循环条件){循环体}
for语句 for(变量起始值;终止条件;变量变化量){循环体}
forEach语句 被遍历数组.forEach((item,index)=>{函数体})
循环退出 break(退出循环) continue(结束本次循环,继续下次循环)
数组
查看数组 数组名[下标]
重新赋值 数组[下标] = 新值
添加数组 数组名.push(新增的内容) 数组名.unshift(新增的内容)
删除数组 数组名.pop() 数组名.shift() 数组名.splice(操作的下标,删除的个数)
遍历数组 for(let k in 数组)
迭代数组 数组.map(function(ele(头),index(尾) ){return ele(index)+‘需要添加的内容’ })
字符连接 数组.join(需要连接的符号)
对象
查询对象 对象.属性
重新赋值 对象.属性 = 值
对象添加数据 对象名.新属性名 = 新值
删除对象中属性 delete.对象名.属性名
遍历对象 for(let k in 对象)
解构赋值
解构赋值分为:数组解构和对象解构
赋值运算符 = 左侧的{ }用于批量声明变量,右侧对象的属性值将被赋值给左侧的变量
对象属性的值将被赋值给与属性名相同的变量
对象中找不到与变量名一致的属性时变量为undefined
const user = {
name:’小明’,
age:18
}
const {name,age} = user
多级对象解构
const pig = {
name:’佩奇’,
family:{
mother:’猪妈妈’,
father:’朱爸爸’
},
age:6
}
const {name,family:{mother,father}} = pig
函数