随笔分类 - javascript
摘要:关于节流阀的理解 前言 :总是感叹于自己的记性真的和鱼一样。果然像我这样平凡的人,还是只能靠烂笔头啊。今天记录一下节流阀的思想,和实现方法。 想象一下有一个开关,控制着动画的运行。就像阀一样,阀开着水才能流出。同样的,我们也可以设一个(阀) ;。在事件的开头处,判断 阀打开的情况下运行函数,并且
阅读全文
摘要:offset家族 offsetWidth和offsetHeight :可以获取元素实际大小(width+padding+border)。 可以获取元素的大小,但是不能设置。 box.offsetWidth; box.offsetHeight; offsetTop和offsetLeft : 可以获取当
阅读全文
摘要:Undefined 数据类型 对象属性不存在 声明了变量但从未赋值 null 数据类型 空指针对象 typeof null == Object ps:
阅读全文
摘要:鼠标事件 click:当用户单击鼠标按钮或按下回车键时触发。 dblclick:当用户双击主鼠标按钮是触发。 mousedown:当用户按下鼠标还未弹起时触发。 mouseup:当用户释放鼠标按钮时触发。 mouseover:当鼠标移到某个元素上方时触发。 mouseout:当鼠标移出某个元素上方时
阅读全文
摘要:AJAX在不重新加载整个网页的情况下,对网页某部分进行更新 技术核心是XMLHttpRequest对象(简称XHR) 1、XHR 创建对象(跨浏览器) 2、XHR 请求 get 和 post *大部分情况下都用get请求,因为get比post更快 以下情况使用post请求: 1、无法使用缓存文件(更
阅读全文
摘要:继承是面向对象中一个比较核心的概念。其他正统面向对象语言都会用两种方式实现继承:一个是接口实现,一个是继承。而ECMAscript 只支持继承,不支持接口实现,而实现继承方式依靠原型链完成。 1、原型链继承 ps:在JavaScript 里,被继承的函数称为超类型(父类,基类也行,其他语言叫法),继
阅读全文
摘要:原型 我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象。使用原型的好处可以让所有对象实例共享它所包含的属性和方法。不必再构造函数中定义对象信息,而是可以直接将这些信息添加到原型中。 function Box(){} //创建一个构造函数 Box.prototype.nam
阅读全文
摘要:一、创建对象 上面创建了一个对象,这种是JavaScript创建对象最基本的方法,但有个缺点,想创建一个类似的对象会产生大量的代码。 var box2 = new Object(); //重新创建一个Object对象 box2.name = 'Lee'; //创建一个name属性并赋值 box2.a
阅读全文

浙公网安备 33010602011771号