JavaScript
一些适用的js 技巧
一奋斗小青年
这个作者很懒,什么都没留下…
展开
-
记录几个常用的函数封装
class Utils { /** 日期格式化 * @param {string} formmat - 日期格式 * @param {date} timestamp - 要转换的时间 * @return {string} * */ static formmatData(formmat='Y-M-D h:m:s', timestamp = Date.now()){ let date = new Date(timestamp) let deteInfo = { Y: da原创 2020-09-03 11:16:25 · 107 阅读 · 0 评论 -
js 实现打乱数组?
1. for循环向另一个数组里面随机丢数据var arr=[]; //存放1-20var randomArr=[]; //这个数组存放乱序数字for(var i=0;i<20;i++){ arr.push(i+1);}for(var i=0;i<arr.length;i++){ getNoRepeatNum();} console.log('原数组',arr);console.log('现数组',randomArr); function getNoRep原创 2020-06-02 15:23:32 · 285 阅读 · 0 评论 -
JS 对象属性名排序Sort
var data = { QTSUSERGROUPID:1, Anonce_str:3, QTSSNO:2 } console.log(objNameSort(data)) // Anonce_str=3&QTSSNO=2&QTSUSERGROUPID=1 function objNameSort(data) { var arr=[]; var newdata = {}; var str = ''; for(var key in data){ arr.push(k.原创 2020-05-14 09:15:43 · 225 阅读 · 0 评论 -
js精准查询与模糊查询,学习笔记
js精准查询与模糊查询,学习笔记js条件查询测试数据精准查找涉及的知识点indexof() 模糊查询includes() 模糊查询js条件查询前端处理数据的需求越来越多。记录一下轻量级列表的搜索功能。将服务器的返回的数据储存到前端,前端来做按条件查询,可以减少向服务器发送请求的次数,从而大大的提高性能。文中使用了ES6的语法不懂的可以查阅资料。学习记录,如有不对请各位大佬多多指教相互学习。测...原创 2020-04-22 13:59:17 · 2330 阅读 · 0 评论 -
JavaScript 数组+字符串处理的方法总结
最新数组方法(包括es6)函数msgarr.push()从后面添加元素,返回值为添加完后的数组的长度arr.pop()从后面删除元素,只能是一个,返回值是删除的元素arr.shift()从前面删除元素,只能删除一个 返回值是删除的元素arr.unshift()从前面添加元素, 返回值是添加完后的数组的长度arr.splice(i,n)删除从i...原创 2020-06-16 10:55:43 · 187 阅读 · 0 评论 -
高性能渲染十万条数据(时间分片)
前言在实际工作中,我们很少会遇到一次性需要向页面中插入大量数据的情况,但是为了丰富我们的知识体系,我们有必要了解并清楚当遇到大量数据时,如何才能在不卡主页面的情况下渲染数据,以及其中背后的原理。对于一次性插入大量数据的情况,一般有两种做法:时间分片虚拟列表本文作为开篇,着重来介绍如何使用 时间分片的方式来渲染大量数据,虚拟列表相关的内容,日后会持续整理。最粗暴的做法(一次性渲染)我们...原创 2020-06-02 15:50:57 · 787 阅读 · 0 评论 -
js获取url参数值
js获取url参数值思路通过location的search就可以获取到url中问号后面的值。字符串过滤到问号通过split方法分割参数集合循环赋值匹配对应的参数值返回值分装函数/** * 获取url参数(主要解决iframe传递参数) */ function getUrlParams(name) { // 不传name返回所有值,否则返回对应值 var u...原创 2019-10-16 10:03:58 · 205 阅读 · 0 评论 -
js 日期转换函数 自用
将日期时间转换为指定格式,如:YYYY-mm-dd HH:MM表示2019-06-06 19:45let date = new Date() var thisdate = dateFormat("YYYY-mm-dd HH:MM:SS W", date) console.log(thisdate) function dateFormat(fmt, date) { let ret;...原创 2019-10-12 10:09:57 · 215 阅读 · 0 评论 -
10个非常实用的JS工具函数
JS工具函数生成一周时间类型判断对象属性剔除数组去重日期格式化防抖节流base64数据导出文件下载检测是否为PC端浏览器识别浏览器及平台获取系统根路径生成一周时间function getWeekTime(){ return [...new Array(7)].map((j,i)=> new Date(Date.now()+i*8.64e7).toLocaleDateString())}类型判断/** * @param {any} target * @param {string} t原创 2020-07-20 16:40:42 · 279 阅读 · 0 评论