随笔分类 - javascript
js基础
摘要:function windowClose(){//关闭浏览器窗口 if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Chrome") !=-1) { window.location.hre
阅读全文
摘要:snsArr=str.split(/[(\r\n)\r\n]+/); snsArr.forEach((item,index)=>{ if(!item){ snsArr.splice(index,1);//删除空项 } }) 。
阅读全文
摘要:homeInit({dispatch,commit,state}){//初始化 return new Promise(resolve=>{ dispatch("apiGetHuiYiId").then(function(data){ console.log() if(!tools.isPC()&&d
阅读全文
摘要:今天在研究,tinymce富文本编辑器怎样在vue中使用,然后看到其它框架上的使用方法,它是动态加载tinymce脚本的,若果在本地引入静态文件或者,npm安装都会导致vue项目打包体积过大,这种动态脚本引入方式,是一个不错的实践,下面上的代码块叫 dynamicLoadScript 顾名思义,动态
阅读全文
摘要:Object.keys方法之详解 一、语法 Object.keys(obj) 参数:要返回其枚举自身属性的对象 返回值:一个表示给定对象的所有可枚举属性的字符串数组 二、处理对象,返回可枚举的属性数组 let person = {name:"张三",age:25,address:"深圳",getNa
阅读全文
摘要:github地址,上面有封装好的转换工具:https://github.com/sxei/pinyinjs 里面有几个库,根据功能,库的文件大小也不一样,可以根据需求去引入使用。 里面封装好了方法: /** * 获取汉字的拼音首字母 * @param str 汉字字符串,如果遇到非汉字则原样返回 *
阅读全文
摘要:方法一: function group(array, subGroupLength) { let index = 0; let newArray = []; while(index < array.length) { newArray.push(array.slice(index, index +=
阅读全文
摘要://获取地址栏参数 getParam:function(name){ var search = decodeURIComponent(document.location.search); var pattern = new RegExp("[?&]" + name + "=([^&]+)", "g"); var matcher = patt...
阅读全文
摘要:window.addEventListener("popstate", function () { backStatus=true; return; })
阅读全文
摘要:字符串还能当做javascript代码来执行?你能想到哪些方法? 1、setInterval("要执行的字符串",500);window对象的方法既可以传字符串,也可以传函数。该函数第一个参数传字符串容易引起内存泄漏,尽量避免这样写。2、setTimeOut("要执行的字符串",500);windo
阅读全文
摘要:在vue中就可以这样使用了(结合element-ui的多级联动下拉框使用)
阅读全文
摘要:html2canvas文档地址 http://html2canvas.hertzen.com/configuration 方式一:使用html2canvas和jspdf插件实现 该方式是通过html2canvas将HTML页面转换成图片,然后再通过jspdf将图片的base64生成为pdf文件。实现
阅读全文
摘要:document.body.addEventListener('focusin', () =>{ //软键盘弹起事件 console.log("键盘弹起") }) document.body.addEventListener('focusout', () =>{ //软键盘关闭事件 console.log("键盘收起")})
阅读全文
摘要:官网地址:http://jeromeetienne.github.io/jquery-qrcode/ 第一步引入插件: 第二步 写一个dom 第三步 生成 ok,生成 上面是一个简单的生成二维码操作,下面进一步了解 参数说明 生成一个: 遇见问题: 1、发现带上背景色,前景色,生成的二维码不好扫描,
阅读全文
摘要:/** * 随机生成字符串 * @param randomFlag 产生任意长度随机字母数字组合 * @param min 任意长度最小位[固定位数] * @param max 任意长度最大位 * @returns {string} */ function noncestr(randomFlag, min, max) { var str = "", range...
阅读全文
摘要:文档地址(h5支付) https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_5 微信内调起支付:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3 我想做的是h5支付,也
阅读全文
摘要:使用 js-cookie 工具:(比较方便,推荐使用) 工具地址:https://www.npmjs.com/package/js-cookie 安装 引入 具体使用见以下: js清除所有cookie(此方法只能清除简单的cookie 如果带路径,则不能清除)
阅读全文
摘要:var OriginTitile = document.title, titleTime; document.addEventListener('visibilitychange', function() { if (document.hidden) { document.title = '(┬_┬)'; ...
阅读全文
摘要:var objs = [ {'name': 'A', 'type': 'fly'}, {'name': 'B', 'type': 'blur'}, {'name': 'C', 'type': 'wipe'}, {'name': 'D', 'type': 'cube'}, ...
阅读全文

浙公网安备 33010602011771号