• javascript中自定义事件

    自定义事件:用户可以指定事件类型,这个类型实际上就是一个字符串,然后为这个类型的事件指定事件处理函数,可以注册多个事件处理函数(用数组管理),调用时,从多个事件处理函数中找到再调用。function&...

    373

  • javascript循环---性能优化

    循环是编程中是最为常见的结构,优化循环是性能优化中很重要的一个部分。减值迭代:大多数循环使用一个从0开始、增加到某个特定值的迭代器。在很多情况下,从最大值开始,在循环中不断减值的迭代器更加高效。简化终...

    445

  • 使用寄生构造函数 创建类

    类似于工厂模式创建类,不同的地方在于 调用时采用了new 构造函数的模式。new的作用:改变this指向,普通的函数调用,this指向window或者调用了该函数的对象;  其次,通过new...

    312

  • javascript继承方式详解

    继承方式主要有六种:1、原型链继承  存在对象共享的问题2、构造函数继承  借助call apply方法实现  :函数复用性问题 每次实例化,都重新执行了一次父类,父类中...

    292

  • js图片延迟加载如何实现

    这里延迟加载的意思是,拖动滚动条时,在图片出现在浏览器显示区域后才加载显示。大概的实现方式是:在页面的load没有触发之前,把所有的指定id的元素内的img放入到imgs中,将所有的图片的src值放入...

    381

  • JavaScript组成(三个组成部分)

    JavaScript主要包括三部分:1、ECMAScriptJavaScript的核心,仅仅是一个描述,定义了脚本语言的所有属性,方法和对象。具体地,ECMAscript描述了以下内容: 语法、类型、...

    616

  • 获取标签的src属性兼容性

    获取节点如script标签的src属性时,针对非IE6,IE7可以直接使用src属性,但在IE6-7中存在问题,可以借助getAttribute方法getAttribute(attr,iflag)if...

    336

  • 鼠标位置相关属性

     1、offsetX,offsetY:是event的属性,非DOM元素的属性含义:设置或者是得到鼠标相对于目标事件的父元素的位置,从父元素的边框位置计算起。IE中的属性,  经测试...

    410

  • document.body.scrollTop 值总为0

    做页面的时候可能会用到位置固定的层,读取 document.body.scrollTop 来设置层的位置,像这样:­ window.onscroll = function...

    298

  • 浅谈javascript的函数节流

     什么是函数节流?介绍前,先说下背景。在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(其核心就是绑定mousemove),这种事件有一个特点,就是用户不必特地...

    414

  • js中对类和对象的理解

    类 :对一群具有相同特征的对象的集合的描述;对象:真实存在的对象个体;**面向对象,而不是面向类。1.一切皆对象,继承靠原型链,多态靠弱类型,封装……虽然可以靠闭包,但我个人更推崇和python一样的...

    440

  • jsonp跨域实现

    原理:借助script可以跨域的思想,将跨域请求放在script中,当页面解析到改script标签时,就会向该src指向的地址发出一个请求,达到跨域请求的目的。两点:(1)主要是利用了 <scr...

    1092

  • 闭包与非闭包

    闭包函数:闭包简单理解成"定义在一个函数内部的函数"。下面是一个标准的闭包函数,内部定义的函数可以读取外部函数中定义的变量  ,闭包函数须是在内部定义的函数,而不是在外部...

    208

  • JQuery onload、ready概念介绍及使用方法

    页面加载完成有两种事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页 面包含图片等文件在内的所有元素都加载完成。(可以说:ready 在onload...

    606

发布手记

本月热门