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) 一些关于数组和字符串操作的API:
    小飞蚁阅读 197评论 0 0
  • JavaScript 将字符串转换为数字 parseInt() ◆只保留数字的整数部分,不会进行四舍五入运算。 ...
    AkaTBS阅读 1,001评论 0 9
  • offset家族三大家族和一个事件对象三大家族(offset/scroll/client)事件对象/event ...
    Yuann阅读 983评论 0 5
  • 还记得第一次遇见你的时候,那是一个夜深人静的晚上。那一晚,我实在是饿得受不了了,我就去厨房找点吃的,可当我开灯的那...
    要命的阿九阅读 265评论 0 0
  • 爸爸再婚后于霞就在家里处于了一个尴尬的处境,继母虽是她的表姨,但对她不冷不热的,两个哥哥各自成家立室,每家都有...
    Z水宝阅读 249评论 0 0