文章分类 - JavaScript
摘要:一、如何单纯地通过前端实现复制剪切功能 先前因为项目需求,需要在前端实现一个点击触发复制剪切的功能,作为小白的我表示在这一块没接触过,头脑空白的我当时差点忘记了还有google这回事!······后来发现,方式还是挺多的: 1、zeroClipBoard.js:需要结合一个叫ZeroClipboar
阅读全文
摘要:之前写的代码全部在Chrome调试,用IE打开发现各种问题。 1. <a download=""></a> 首先IE不支持HTML5的download属性: 在IE下是不支持的,可以使用msSaveBlob来解决(IE10+): 2. atob/btoa base64的encode(btoa)和de
阅读全文
摘要:btoa和atob是window对象的两个函数,其中btoa是binary to ascii,用于将binary的数据用ascii码表示,即Base64的编码过程,而atob则是ascii to binary,用于将ascii码解析成binary数据,看一个例子: 可以看到,字符串“Hello Wo
阅读全文
摘要:方案一 方案二 原文地址:https://www.cnblogs.com/summer7310/p/7159665.html
阅读全文
摘要:要求: 首先给出全部四种的匹配表达式:[a-zA-Z0-9\W_]{8,}其中\W 匹配任意不是字母,数字,下划线,汉字的字符。然后使用排除法,排除其中只选一种或只选两种的情况,剩下的就是选了三种的情况了。有:大写+小写,大写+数字,大写+特殊符号,小写+数字,小写+特殊符号,数字+特殊符号。共这6
阅读全文
摘要:一、传统的通知实现 通知可以说是web中比较常见且重要的功能,私信、在线提问、或者一些在线即时通讯工具我们总是希望第一时间知道对方有了新的反馈,这个时候,就需要页面给予即使的通知。 在以前,我们的通知实现主要是通过闪烁页面的标题内容来实现,实现原理其实很简单,就是定时器不断修改document.ti
阅读全文
摘要:这篇文章主要介绍了javascript中加号(+)操作符的一些神奇作用,真的很神奇,例如加号可以转换数据类型,可以把日期转成整数等,需要的朋友可以参考下。 javascript是一门神奇的语言,这没神奇的语言中有一个神奇的加操作符。 常用的加操作符我们可以用来做: 1.加法运算,例如:alert(1
阅读全文
摘要:在一些框架中看到了类似这样的写法:+new Date();感觉有些怪,查阅了相关资料和一些网友的帮助.对此用法解释如下,希望对大家有所帮助,不合适的地方请大家指正! 一,对于引用类型对象(我指的是String,Date,Object,Array,Function,Boolean)的+运算符运算过程如
阅读全文
摘要:一、HTML与文件下载 如果希望在前端侧直接触发某些资源的下载,最方便快捷的方法就是使用HTML5原生的download属性,例如: 具体介绍可参考我之前的文章:“了解HTML/HTML5中的download属性”。 但显然,如果纯粹利用HTML属性来实现文件的下载(而不是浏览器打开或浏览),对于动
阅读全文
摘要:摘要: 由于计算机是用二进制来存储和处理数字,不能精确表示浮点数,而JavaScript中没有相应的封装类来处理浮点数运算,直接计算会导致运算精度丢失。 为了避免产生精度差异,把需要计算的数字升级(乘以10的n次幂)成计算机能够精确识别的整数,等计算完毕再降级(除以10的n次幂),这是大部分编程语言
阅读全文
摘要:对于后台传过来的json数据是带T时间格式的坑处理的一些做法总结 new Date(data[j].addtime).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '') 仅针对这个问题来说,不需要那么大量的代码即可完成 方案1(适用于
阅读全文
摘要:01转换法: 思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标代表的数被选中,为0则没选中。 首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。 然后从左到右扫描数组元素值的“10”组合,找到第一个“10”组合后将其变为“01”组合; 同时将其左边的所有“1”全部移动到数
阅读全文
摘要:location.href/location.search/location.pathname区别及用法: location.pathname: 返回URL的域名(域名IP)后的部分。 例如 http://www.example.com/wordpress/返回/wordpress/,又或则 htt
阅读全文
摘要:在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。 使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我们可以使用!!操作符来实现是非常的方便
阅读全文
摘要:js实现的文本框内容发生改变立马触发事件简单介绍:本章节介绍一下如何在文本框的内容发生变化的时候,立马触发一个事件执行响应的操作,而不是像是keydow或者keyup事件一样,只能够检测通过键盘输入导致内容的变化, 下面就通过代码实例做一下简单介绍。一.相关知识准备:1.onchange事件:此事件
阅读全文
摘要:现象 最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,搞得人无比郁闷啊,虽然在自己的环境可以对页面进行放行,但是对用户来说,不能要求用户都来通过拦截。何况当出现拦截时,很多小白根本不知道发生了啥,不知道在哪里看被拦截的页面,简直悲催啊~~。 另外,可以发现,当window.op
阅读全文
摘要:var s=+newDate(); 解释如下:=+是不存在的; +new Date()是一个东西; +相当于.valueOf(); 看到回复补充一下.getTime()这个也是得到毫秒数 附送js获取时间的各种用法: http://www.cnblogs.com/0banana0/archive/2
阅读全文
摘要:根据大体上的意思我感觉js setAttribute与jquery中attr工作是完全一样的,只是jquery中简写了并且工能更强大了,下面我来分别介绍一下他们的用法。 setAttribute(string name, string value):增加一个指定名称和值的新属性,或者把一个现有的属性
阅读全文
摘要:test test 返回 Boolean,查找对应的字符串中是否存在模式。 exec exec 查找并返回当前的匹配结果,并以数组的形式返回。 如果不存在模式,则 arr 为 null,否则 arr 总是一个长度为 1 的数组,其值就是当前匹配项。arr 还有三个属性:index 当前匹配项的位置;
阅读全文
摘要:学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将 po 出我收集的 9 张 javascript 相关的思维导图(非原创)。 思维导图小tips: 思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级
阅读全文

浙公网安备 33010602011771号