12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <script>
- var arr = ["apple", "orange", "banana"]
- for (var i = 0; i < arr.length; i++) {
- console.log(arr[i])
- }
- // Array也可以看做是对象
- // 此时元素的索引被看做是对象的属性
- for(var i in arr){
- console.log(i)
- console.log(arr[i])
- }
- // 和java中的增强for循环 有较大不同
- var person = {
- // 格式: 属性名:属性值, 属性名:属性值
- "name": "张三",
- "age": 20,
- "interests": ["篮球", "足球", "乒乓球"],
- "info": function(){
- console.log(this.name + "的年龄" + this.age + ",喜欢的运动有:")
- // 对数组元素的遍历
- for (var i = 0; i < this.interests.length; i++) {
- console.log(this.interests[i])
- }
- }
- }
- // 对象其实是一种key value的形式
- for(var key in person){
- console.log(key)
- }
- // 过滤掉继承获取的属性
- for(var key in person){
- if(person.hasOwnProperty(key)){
- console.log(key)
- }
- }
- // while
- var n = 10
- while(n > 0){
- n = n - 2
- }
- console.log(n)
- </script>
- </head>
- <body>
- Hi For
- </body>
- </html>
|