<script>
'use strict'
// 一、数组
// 1.长度 arr.length
// 2.位置 arr.indexOf()
// 3.arr.slice() 截取Array的一部分,返回一个新的数组
// 4.push:压入尾部 arr.push()
// pop: 弹出尾部的一个元素 arr.pop()
// 5.unshift():压入头部 arr.unshift()
// shift():弹出头部的一个元素 arr.shift()
// 6.排序 arr.sort()
// 7.反转 arr.reserve()
// 8.拼接 arr.concat() 并没有修改数组,只是返回一个新的数组
// 9.连接符:join() "-"
// 10.多维数组:与Java类似
// 二、对象
// var 对象名{
// 属性名:属性值,
// 属性名:属性值
// }
// 1.对象赋值 (使用一个不存在的对象属性,不会报错,会undefined)
// 2.动态的删减,通过delete删除对象属性 : delete 对象名.属性名
// 4.动态的添加,直接给新的属性添加值 : 对象名.属性名 = 属性值
// 5.判断属性值是否在这个对象中 : '属性名' in 对象名 (属性名要带单引号)
// 6.判断一个属性是否是这个对象自身拥有的 hasOwnProperty()
// 三、流程控制
// ① if{
// }else if{
// }else{
// }
/* ②while(){
}*/
/* ③for(let i = 0;i < 100; i++){
}*/
// ④ 数组循环
var array = [1,2,3,4,5,6]
array.forEach(element => {
console.log(element)
});
// ⑥ for...in/of
var arr = [3,4,5]
for(var x in arr){//返回的是在数组中的位置
console.log(x)
}
for(var x of arr){//返回的是数值
console.log(x)
}
</script>
还是右键-检查-console
注意in与of的区别