![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 84
xitingweiyu
这个作者很懒,什么都没留下…
展开
-
JavaScript创造对象
创造对象创建对象的方式有很多,下面来具体介绍:1、 使用Object来创建一个对象。创建一个Object实例,为它添加属性和方法。//利用Object创建实例 var person = new Object(); person.name = "xiaoming"; person.sayName = function(){ ale原创 2016-05-25 14:32:47 · 348 阅读 · 0 评论 -
javascript设计模式之一——单例模式
单例模式单例模式:又称单体模式,是javascript中最有用最基本的模式。 应用场景:单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线程池、全局缓存、浏览器中的window对象等。在JavaScript开发中,单例模式的用途同样非常广泛。试想一下,当我们单击登录按钮的时候,页面中会出现一个登录浮窗,而这个登录浮窗是唯一的,无论单击多少次登录按钮,这个浮窗都只会被创建一次,那么这个登原创 2016-07-11 16:55:19 · 381 阅读 · 0 评论 -
javascript中的闭包
闭包:一个可以使用另外一个函数作用域中变量的函数。创建闭包的一种常见方式是在一个函数中创建另一个函数。 下面具体讲述闭包的相关知识。 要理解闭包,首先来理解一下JavaScript变量的作用域。 变量的作用域有两种:全局变量和局部变量。 - 全局变量 函数能够读取全局变量,例如:var scope="global"; function t(){ console.log原创 2016-07-01 14:01:59 · 190 阅读 · 0 评论 -
javascript设计模式之二——策略模式
策略模式策略模式:定义一些算法,把它们一个个封装起来,使它们可以互相替换。此模式让算法的变化不会影响到使用算法的客户。 应用场景:在设计程序中,当我们实现某种功能的时候,他有很多种选择,这些算法灵活多样,这时候我们需要用到策略模式,将每个算法封装起来,可以交替使用。实践中,不仅可以封装算法,也可以用来封装几乎任何类型的规则,是要在分析过程中需要在不同时间应用不同的业务规则,就可以考虑是要策略模式来原创 2016-07-27 10:27:28 · 341 阅读 · 0 评论 -
DOM事件
先了解以下几个概念: (1)事件流:描述的是从页面接受数据的顺序。 (2)事件冒泡:是指事件从最确定的元素逐级向上传播到最不确定的元素的顺序触发。 (3)事件捕获:事件捕获与事件冒泡方向相反,是从最不确定的元素逐级向下传播到最确定的对象的顺序触发。 (4)HTML事件处理程序:直接把事件添加在html中,缺点:html与js耦合程度高,在修改代码时成本高。<!DOCTYPE html>原创 2016-07-06 09:46:47 · 221 阅读 · 0 评论 -
javascript设计模式之三——代理模式
代理模式代理模式:为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式是比较有用途的一种模式,而且变种较多( 虚拟代理、远程代理、copy-on-write代理、保护代理、Cache代理、防火墙代理、同步代理、智能指引 ),应用场合覆盖从小结构到整个系统的大结构,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理。 应用场景: 远程代原创 2016-07-29 10:13:20 · 250 阅读 · 0 评论 -
javascript继承
javascript继承 JavaScript的继承方法有六种:原型链、借用构造函数、组合继承、原型式继承、寄生式继承、寄生组合式继承。 1、原型链继承 原型链继承的本质是:重写原型对象。function Person (name, age) { this.name = name; this.age = age; } Person.prototype.say = functio原创 2016-08-19 16:23:47 · 236 阅读 · 0 评论 -
javascript垃圾回收机制
(一)Javascript中垃圾回收主要针对以下两种情况: 1. 在javascript中,如果一个对象不再被引用,那么这个对象就会被GC回收; 2. 如果两个对象互相引用,而不再被第3者所引用,那么这两个互相引用的对象也会被回收。(二)Javascript垃圾回收的方法主要有两种: 3. 标记清除(mark and sweep) 这是JavaScript最常见的垃圾回收方式,当变量进原创 2016-09-21 20:13:17 · 254 阅读 · 0 评论 -
javascript DOM操作
(1)DOM树形结构 (2)DOM操作 (3)DOM结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。原创 2016-09-22 14:10:50 · 281 阅读 · 0 评论