- 博客(16)
- 收藏
- 关注
原创 浏览器全屏/取消全屏/判断浏览器是否全屏
//页面全屏 function fullScreen(){ var el = document.documentElement; var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen; if (rfs) { rfs.call(el); }
2022-03-14 18:04:38 1458
原创 修改链接上制定字段参数
function changeURLArg(url, arg, arg_val) { /** * url地址修改 * @param url 待修改url * @param arg 修改的参数名 * @param arg_val 修改的具体值 * @returns {String} */ var pattern = arg + "=([^&]*)"; var replaceText
2022-03-03 17:24:06 127
原创 简单封装WebSocket
封装成函数function createSocket(url,msg){ return new Promise(function(resolve, reject){ const socket = new WebSocket(url) socket.onopen = () => { socket.send(JSON.stringify(msg)) setTimeout(()=>{ //当服务未回应时,判断so
2020-12-29 14:03:10 349
原创 闭包总结
闭包如果让我们去开发一个银行账户的系统,账户的钱应该怎么用程序实现呢?首先想到,应该存在变量中。然后我们可以访问到这个变量的值(查询余额)、进行加法运行(存钱)、减法运算(取钱) var money=100;//存 console.log(money); //查 money-=10;//花是很方便,但问题也随之而来:全局中的变量是不安全的,容易被覆盖,任意被攻击,...
2020-03-27 19:32:38 172
原创 JS设计模式总结(单例模式/组合模式/观察者模式)
设计模式设计模式的概念:为了解决某种问题,而设计的一套最佳解决方案。常见的设计模式:单例模式组合模式观察者模式命令模式代理模式工厂模式策略模式适配器模式等等单例模式如果一个类创建出许多对象,里面所有的属性和方法都一模一样,或封装一个类,将一些常用的操作函数的方法放进去,每次都是用同一个对象来调用这些方法。正常情况下,一个类创建出来的每个对象都是不一样的; fun...
2020-03-26 16:31:32 319
原创 JS鼠标第一次点击执行事件A再次点击执行事件B
页面打开的样式点击开始后,秒表开始运动,开始按钮上的文字变为重置,点击重置,秒表也会重置;点击暂停,秒表暂停,文字变为继续,点击继续按钮,秒表继续运动;<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport...
2020-03-16 10:47:53 2021
原创 JavaScript正则表达式总结
正则表达式每种数据都有自己的规则,正则表达式可以描述这个规则,也可以检测数据是否满足这个规则。所以正则表达式就是专门用来校验数据而产生的语法,有如下几个作用;校验数据提取数据替换数据创建正则表达式JS中提供两种创建正则表达式的方法,字面量方式、构造函数方式/*字面量方式:var reg=/规则/*/ var reg=/\d/; //\d是正则表达式中的元字符 用...
2020-03-14 18:36:00 1026 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人