Javascrip笔记二

对象

源代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script>
'use strict';
let person={ //{}表示一个对象
name:'xwb',
age:3,
email:'test@test.com',
score:0
}
console.log(person)
person.aha='haha' //可以直接添加
console.log(person)
delete person.aha //可以直接删除
console.log(person)
console.log('age' in person)
console.log(person.age) //可以这样访问
console.log(person['age'])//可以这样访问
console.log('toString' in person) //有点像Java里面的继承
//判断一个属性是否是这个对象自身拥有的 hasOwnProperty()
console.log(person.hasOwnProperty('toString')) //false
console.log(person.hasOwnProperty('age')) //true

</script>

增强for

源代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
let age=[5,562,6,1541,6,529,5,33,6,5,774,]
for (const ageKey in age) {
console.log(age[ageKey])
}
for (const number of age) {
console.log(number)
}
//for in遍历的是数组的索引(即键名),
//而for of遍历的是数组元素值。
age.forEach(function (value){
console.log(value)
})
</script>