
js
文章平均质量分 89
旁观者lgp
生活步步是坎坷,笑到最后是大哥
展开
-
一个完美的 JavaScript 字符串 加密 和 解密 Demo
项目中经常会有url带参并取参数值的问题我们通常会将参数明码通过URL传递。如果涉及到对参数值安全性有一定的要求,那么就需要考虑对字符串加密了。在平时项目开发中经常会用到前端加密传递参数,下面这个Demo是我修改完善后一直在使用的。特点:支持自定义密钥支持中文加密最重要的是随机数功能,每次加密后的字符串都不相同的,防止用户破解、篡改。注意:默认加密密钥为123456789,使用者可自定义修改。需要加载一个Base64.js文件 可以上网自行下载如果有不懂请留言。/*** J转载 2020-07-11 19:19:36 · 899 阅读 · 0 评论 -
js获取数组+字母的随机字符串
Math.random().toString(36).substring(2)原理Math是一个内置对象,它具有数学常数和函数的属性和方法。random是Math对象的一个方法,它返回一个浮点, 伪随机数在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1)。例如:Math.random()--> 0.5102950251119744 这个随机数的小数长...转载 2020-03-11 09:35:11 · 855 阅读 · 1 评论 -
js处理数组总结
unshift:将参数添加到原数组开头,并返回数组的长度 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined push:将参数添加到原数组末尾,并返回数组的长度 concat:返回一个新数组,是将参数添加到原数组中构成的 splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项...转载 2020-03-01 11:01:07 · 155 阅读 · 0 评论 -
js获取时间
//获取完整的日期 var date=new Date; var year=date.getFullYear(); var month=date.getMonth()+1; month =(month<10 ? "0"+month:month); var mydate = (year.toString()+month.toString());注意,year.toString(...转载 2020-03-01 10:51:58 · 120 阅读 · 0 评论 -
uni-app、小程序中设置双击事件
export default { components: { }, data() { return { touchStartTime: 0, // 触摸开始时间 用来判断是否是双击 } }, methods: { //判断是否是双击 onSet: function(e) { //console.log(new Date().ge...原创 2020-02-17 17:22:04 · 5634 阅读 · 5 评论 -
小程序获取page页面各个高度
getPageHeight(){ let systemInfo = wx.getSystemInfoSync() // px转换到rpx的比例 let pxToRpxScale = 750 / systemInfo.windowWidth; // 状态栏的高度 let ktxStatusHeight = systemI...转载 2020-02-14 14:42:27 · 974 阅读 · 0 评论 -
js 获取数组最后一个元素
JavaScript 获取数组的最后一个元素,JavaScript 获取Array末尾元素一、JavaScript pop() 方法pop() 方法用于删除并返回数组的最后一个元素。注意:pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。var arr =...转载 2020-02-14 09:50:24 · 503 阅读 · 0 评论 -
uni-app事件
//uni-app 事件//事件映射表,左侧为 WEB 事件,右侧为 ``uni-app`` 对应事件 { click: 'tap', touchstart: 'touchstart', touchmove: 'touchmove', touchcancel: 'touchcancel', touchend: 'touchend', tap: ...转载 2020-02-14 09:48:30 · 256 阅读 · 0 评论 -
JS将字符串作为 URI 进行编码
函数encodeURI()encodeURI(URIstring)参数: URIstring 描述:必需。一个字符串,含有 URI 或其他要编码的文本。返回值URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。说明该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ’ ( ) 。该方法的目的是对 ...原创 2020-02-11 19:33:41 · 379 阅读 · 0 评论 -
js删除数组中第一个元素方法总结
实现结果var arr = [1, 2, 3, 4, 5];删除 arr 的第一个元素,不修改 arr。返回新的数组 newArrnewArr = [2, 3, 4, 5];方法1、slice() 浅克隆去复制 arr 元素从第二个开始到最后一个var arr = [1, 2, 3, 4, 5];var newArr = arr.slice(1);console.log(new...转载 2020-01-01 20:17:44 · 15558 阅读 · 0 评论 -
javaScript处理字符串的常用函数总结
在前端中,js处理字符串是经常用到的,方法使用的得当,处理的也非常方便,反之,既会浪费了时间,又会拖慢代码运行的效率,本篇将会介绍一下js处理字符串常用的函数。charAt()该方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。语法:stringObject.charAt(index)index:必填,所要提取字符的位置var mystr="I love JavaScrip...原创 2019-12-08 15:18:13 · 253 阅读 · 0 评论 -
html中利用js获取设备的各个屏幕的宽高总结
网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全...转载 2019-12-07 14:05:30 · 352 阅读 · 0 评论 -
js中/、./、../、__dirname的区别
//指的是根目录,比如这样一个目录 root/admin/aaa/bbb/ccc.js,当使用/时,就代表了root目录。././指的是当前目录,比如./出现在上述目录中的ccc.js中,则./代表 root/admin/aaa/bbb/目录。. ./. ./指的是上一级目录,若还是出现在上述目录中的ccc.js中,则…/代表root/admin/aaa/目录。__dirname__...原创 2019-12-01 10:36:23 · 2597 阅读 · 0 评论 -
js处理字符串常用函数总结
比较常用的函数如下:concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。charAt() – 返回指定位置的字符。lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。match() – 检查一个字符串是否匹配一个正则表达式。...原创 2019-11-18 20:27:05 · 198 阅读 · 0 评论