随笔分类 - javascript
摘要:let str = "abccbaaaddccbbcc"; let str1 = 'a',str2 = 'b; // let reg = new RegExp(/(a|b)/,'g'); let reg = new RegExp(`(${str1}|${str2})`,'g'); let repSt
阅读全文
摘要:<!--div转成图片并下载--> <script src="./js/html2canvas.min.js"></script> <script> // edited from https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob#Polyfill var dataURIToBlob = functio
阅读全文
摘要:在分享页面上提供公司APP的下载。但是在很多应用的浏览器中,点击下载链接无法下载应用。那么针对这些浏览器我们需要给用户提示从safari或者系统自带的浏览器打开分享页面。通过js就可以判断当前页面是在什么浏览器打开的。 以下是一段示例代码,注释中表明了通过JS如何判断是否在微信浏览器打开,是否在QQ
阅读全文
摘要:typeof()typeof() 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。,typeof一般只能返回如下几个结果:number,boolean,string,function,object,undefined。 我们可以使用typeo
阅读全文
摘要:1、join():将数组中所有元素都转化成字符串并连接在一起,返回最后生成的字符串; 与split()方法相反,split()是将字符串分割成若干块来创建一个数组; 2、reverse():将数组中的元素颠倒顺序,返回逆序的数组; 3、sort():将数组中的元素排序并返回排序后的数组, 会改变原数
阅读全文
摘要:1、localStorage 与 sessionStorage的区别在于存储的有效期和作用域的不同。 2、localStorage的存储机制是永久性的,除非web应用刻意删除存储的数据,否则将一直保留在用户电脑上,不同浏览器不能共享数据;sessionStorage是在客户端存储数据,一旦关闭当前页
阅读全文
摘要:转: 任何浏览器的判断都是获取user-agent参数进行判断的,判断当前页面是否在微信浏览器中打开同样也不例外。1、首先需要获取微信内置浏览器的User Agent,经过对微信的浏览器的检测,它的 User Agent 是:Mozilla/5.0 (iPhone; CPU iPhone OS 6_
阅读全文
摘要:js中innerHTML与innerText的用法与区别用法:<divid="test"><spanstyle="color:red">test1</span>test2</div>在JS中可以使用:test.innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。 上例中的test.innerHTML的值也就是“<spanstyle="color:red">test1</span>test2 ”。test.innerText: 从起始
阅读全文