Welcome 微信登录

首页 / 脚本样式 / JavaScript

Javascript设计模式之观察者模式(推荐)

Javascript设计模式之观察者模式(推荐)

推荐阅读: JavaScript观察者模式(经典)1.什么是观察者模式观察者模式有时也称为发布--订阅模式,在观察者模式中,有一个观察者可以管理所有的目标,等到有状态发生改变的时候发出通知。(其实sql server中的发布订阅也是这个道理)2.通俗解释假如以前村里的广播是一个观察者,那么每个村民就是被观察对象,如果村子里有通知,政策发生改变的时候,就需要通过广播把这个消息发布出去,而不用直接一家家的跑去发通知。3.代码<!DOCTYPE html&...
Web前端开发工具——bower依赖包管理工具

Web前端开发工具——bower依赖包管理工具

Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。包管理工具一般有以下的功能:a)注册机制:每个包需要确定一个唯一的 ID 使得搜索和下载的时候能够正确匹配,所以包管理工具需要维护注册信息,可以依赖其他平台。b)文件存储:确定文件存放的位置,下载的时候可以找到,当然这个地址在网络上是可访问的。c)上传下载:这是工具的主要功能,能提高...
jQuery实现图片加载完成后改变图片大小的方法

jQuery实现图片加载完成后改变图片大小的方法

本文实例讲述了jQuery实现图片加载完成后改变图片大小的方法。分享给大家供大家参考,具体如下:要改变图片的大小并不难,可以用jQuery操作css改变。但是前提是要判断图片是否加载完成。主要是通过jQuery的load事件和onreadystatechange来判断其状态。对于IE6,用onreadystatechange可以直接处理,在IE7中,则需要用定时器来判断图片的readystate状态。而对于FF和Chrome刚可以直接用load事件来判断。...
JavaScript面向对象程序设计教程

JavaScript面向对象程序设计教程

JavaScript中对象的定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。可以把对象想象成散列表,就是一组名值对(key:value),其中值可以是数据或函数,每个对象都是基于一个引用类型创建的。理解对象 前面的博客里写过创建对象的方式有两种,一种是创建一个object的实例,另一种是使用对象字面量法:var person = new Object();person.sex = man;person.name = bluceperson.ag...
使用postMesssage()实现iframe跨域页面间的信息传递

使用postMesssage()实现iframe跨域页面间的信息传递

由于web同源策略的限制,当页面使用跨域iframe链接时,主页面与子页面是无法交互的,这对页面间的信息传递造成了不小的麻烦,经过一系列的尝试,最后我发现有以下方法可以实现:1. 子页面url传参简单说来就是把所有需要传递的参数加到与主页面同源的url上,将子页面重定向到该url,然后主页面通过iframe的src获取这些参数过程非常复杂,不建议使用这种方法2. postMessage()postMesssage()是HTML5提供的一个基于事件的消息传输...
javascript中不易分清的slice,splice和split三个函数

javascript中不易分清的slice,splice和split三个函数

每每见到这三个函数,我都会很懵,一定要到网上搜搜;今天,恰巧又见到了它们,所以想必是时候为它们做个笔记啦1.slice(数组)用法:array.slice(start,end)解释:该方法是对数组进行部分截取,并返回一个数组副本;参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1(可选)//如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾var a=[1,2,3,4,5,6];var b=a.slice(0...
使用postMesssage()实现跨域iframe页面间的信息传递方法

使用postMesssage()实现跨域iframe页面间的信息传递方法

由于web同源策略的限制,当页面使用跨域iframe链接时,主页面与子页面是无法交互的,这对页面间的信息传递造成了不小的麻烦,经过一系列的尝试,最后我发现有以下方法可以实现:1. 子页面url传参简单说来就是把所有需要传递的参数加到与主页面同源的url上,将子页面重定向到该url,然后主页面通过iframe的src获取这些参数过程非常复杂,不建议使用这种方法2. postMessage()postMesssage()是HTML5提供的一个基于事件的消息传输...
<< 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 >>