javascript基础-6

json数据:

  • 就是一种数据格式:

    • 类比数组来学习;
  • 特点:

  • 数组是有序,而且里面的数据可以重复 []

  • 数组的作用:就是用来存储数据的:

  • json:

  • 特点:

    • 无序的!
      • 里面数键[key]是不能重复的
    • 作用:也是用来存储数据的

语法格式:{}
{key:value,key1:value1......}

json:{ name:'小红',age:4 }

json数据的遍历

for(var i in json){}
可以遍历数组/json数据/对象

for(var i in json)
    {
        console.log(json[i]);
    }

offset家族

  • box.style.height:通过样式无法获取到元素的宽\高...

  • offset家族;

  • 特点:都是值自己相关的;

  • offsetWidth: 自己宽度

  • offsetHeight: 自己高度

  • offsetLeft:

  • 默认情况下:

  • 距离document的最左边:

  • 如果祖先元素有定位,那么是自己的左边距离定位元素的距离

  • scroll家族
  • Offset 自己的 偏移
  • scroll 滚动的
  • scrollTop scrollLeft
  • scrollTop 被卷去的头部
  • 它就是当你滑动滚轮浏览网页的时候网页隐藏在屏幕上方的距离

闭包:

  • 作用:

  • 由于在函数内部的变量是局部变量,外界无法访问到;

  • 但是用闭包这种手段,就能在外界访问到,函数内部的变量;

  • 闭包的优点 :

  • 优点:不产生全局变量,实现属性私有化。

  • 缺点:闭包中的数据会常驻内存,在不用的时候要删掉否则会导致内存溢出。

你可能感兴趣的:(javascript基础-6)