js-web-api js 存储

js存储javaScript有三种数据存储方式,分别是:cookie:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。sessionStorage:html5提供的,仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持localStorage:html5提供的,始终有效,窗口或

- 阅读全文 -

js-节流防抖

节流(throttle)function throttle(fn,delay){ let valid = true return function() { if(!valid){ //休息时间 暂不接客 return false } // 工作时间,执行函数并且在间隔期内把状态位设为无效

- 阅读全文 -

php设计模式——策略模式

php策略模式 策略模式(Strategy):它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。事实上你可以将一个继承自抽象策略类的称为具体策略,就是策略模式中的策略1,策略2.

- 阅读全文 -

php设计模式——适配器模式

适配器模式适配器模式(Adapter)模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本接口不兼容的类可以合作无间。列如:将数据库接口封装成一样的接口, 这样就可以适用于不同场景案例 将php数据操作封装成统一的api统一接口api<?php namespace Test; interface IDatabase { function connect($

- 阅读全文 -

JS基础-BOM

BOMJS 浏览器对象模型(Browser Object Model, BOM)被广泛应用于 Web 开发之中,主要用于客户端浏览器的管理。OM 概念比较古老,但是一直没有被标准化,不过各主流浏览器均支持 BOM,都遵守最基本的规则和用法,W3C 也将 BOM 主要内容纳入了 HTML5 规范之中BOM-window使用系统对话框alert():确定提示框。由浏览器向用户弹出提示性信息。该方法包含

- 阅读全文 -