javascript 数组与迭代:
创建数组:const xxx = [xx,xx,xx,xx]
const xxx = new Array(元素个数)
迭代: 传统迭代:
for(let i = 0;i<ar.length;i++){
console.log(`数组元素是${ar[i]}`)
}
ES5 for in 循环:
for(let key in ar){
console.log(`${ar[key]`)
}
ES6 for of 循环:
for(let value of ar){ console.log(`${value}`)}
forEach循环:
ar.forEach(a=>{ console.log(`${a}`)})
向数组添加一个元素:数组.push(要添加的元素)
注意如果基本数据类型则定义为const之后不能再次
更改,而如果定义的是引用数据类型,例如
数组 对象等,则因为内存地址已经划分完毕,所以
可以对数组或者对象进行增删查改
数组过滤: 数组.filter(function(alias){ return 过滤条件 })
数组.find(function(alias){
return 过滤条件
})
返回第一个符合过滤条件的数据注意仅仅返回第一个
- JS中创建对象的方法: 使用对象字面量创建对象 ; 使用构造方法创建对象
- 动态表格:
= 赋值
== 对比.类型不同自动转化
=== 对比,类型不同返回false
删除数组中的数据: 数组.splice(起始索引值,删除个数)
修改数据后,要进行重新查询,这种操作称之为回显
ES6 新特性:如果属性名和属性值正好重名,则仅书写属性名即可
表单验证: οnsubmit="return checkAll()"
onsubmit:在表单提交时,如果return后面的函数返回为true,则表单可以提交,否则提交表单无效