前端技术
SUQI七
这个作者很懒,什么都没留下…
展开
-
JavaScript 复制页面内容及换行
【代码】JavaScript 复制页面内容及换行。原创 2023-11-22 17:39:20 · 378 阅读 · 0 评论 -
js算法合计
【代码】js算法合计。原创 2023-08-17 09:37:18 · 94 阅读 · 0 评论 -
Promise.all 和 Promise.allSettled的区别与应用
时,如果你希望在任何一个Promise被拒绝时立即中断执行并处理错误,你可以结合使用。,你可以在最后统一处理每个Promise的结果,无论成功与否。原创 2023-06-30 15:51:20 · 1980 阅读 · 0 评论 -
js 字符串中固定位置插入字符
场景:后端返回时间为20220329151231需要的格式为 2022-03-29 15:12:31// 20220329151231var newDate = '';if (date) { var arrDate = date.split(''); arrDate[4] = "-" + arrDate[4]; arrDate[6] = "-" + arrDate[6]; arrDate[8] = " " + arrDate[8]; arrDate[10] = ":" + arrDate[原创 2022-03-29 17:09:49 · 2626 阅读 · 0 评论 -
js 生成唯一id
/** * 生成唯一id * @return {string} */ function getUniqueId() { var CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); //获取MsgId var uuid = 'xxxxxx'.replace(/x/g, function () { .原创 2022-01-18 17:37:26 · 812 阅读 · 0 评论 -
js 过滤非中文
/** * 过滤非中文 * @param value * @return {string} */ function txtFilter(value) { var str = ''; if (/[\\u4e00-\\u9fa5]|cardInfo/.test(value) || typeof value == 'object') { str = value; } retur.原创 2022-01-18 17:31:38 · 873 阅读 · 0 评论 -
js时间日期相关处理汇总
格式化日期时间字符串/*** 格式化日期时间字符串* * @method format* @param {Date}* dt 日期对象* @param {String}* fmt 格式化字符串,如:'yyyy-MM-dd hh:mm:ss'* @return {String} 格式化后的日期时间字符串*/function format(dt, fmt) { var z = { M : dt.getMonth() + 1,原创 2021-12-07 14:57:15 · 655 阅读 · 0 评论 -
获取URL地址后参数的值
/** * 获取URL地址栏参数值 * name 参数名 * url [optional,default=当前URL]URL地址 * @return {String} 参数值 */ getParameter: function(name, url) { if (!url) url = window.location.href; name = name.replace(/[\\[\\]]/g, "\\\\$&")原创 2021-12-06 16:34:07 · 182 阅读 · 0 评论 -
js同名相邻节点合并与链路精简
同名节点合并var arr = [ { name: "ivr", time: "2020-01-01 12:10:09" }, { name: "ngbusi", time: "2020-12-02 05:04:12" }, { name: "message", time: "2020-04-06 10:12:30" }, { name: "ngwb", time: "2020-02-12 06:05:12" }, { name: "ivr", time: "2020-01-01 12:11:2原创 2021-11-30 11:02:06 · 829 阅读 · 0 评论 -
js常用方法重写兼容,兼容低版本ie浏览器
if (!String.prototype.endsWith) { String.prototype.endsWith = function (str) { var reg = new RegExp(str + "$"); return reg.test(this); } } if(!String.prototype.trim){ String.prototype.trim=function (.原创 2021-09-24 14:39:37 · 669 阅读 · 0 评论 -
获取URL地址栏参数值
Util.browser = { /** * 获取URL地址栏参数值 * name 参数名 * url */ getParameter:function(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]原创 2021-09-24 14:27:10 · 261 阅读 · 0 评论 -
js对象数组,按对象数组里某个字段相同值分组
var arr = [{ "id": "1001", "name": "值1", "value": "111" }, { "id": "1001", "name": "值1", "value": "11111" }, { "id": "1002", "name": "值2", "value": "25462" }, { "id原创 2021-09-08 15:07:34 · 1096 阅读 · 0 评论 -
Git及TortoiseGit下载,git操作问题
git config --global user.name “用户名”git config --global user.email “用户邮箱”同时还可以设置让VSCode记住git账号和密码:git config --global credential.helper storegit config --list 查看所有git --version //查看git的版本信息git config --global user.name //获取当前登录的用户git config --global原创 2021-06-15 15:22:53 · 207 阅读 · 0 评论 -
JS根据数组中对象的时间,根据时间相同分组
需求:根据后台返回来的数据按同一天的日期进行展示,后台返回的数据已经按日期排序,参考了http://blog.csdn.net/zfangls/article/details/79280083的文章后发现可用,非常感谢!主要知识点:数组的some()方法 var arr = [{ "id": "10", "tx_type": "0", "tx_number": "1", "tx_image_name": "原创 2021-08-23 17:56:23 · 1024 阅读 · 0 评论 -
js节流实现
var throttle = function (fn, interval) { var _self = fn; // 保存需要被延长执行的函数引用 var timer; var firstTime = true; // 是否是第一次调用 return function () { var args = arguments; var _this = this; if (firstTime) { // 如果第一次调用,不需要延迟执行 _self.apply(_this, args原创 2021-07-19 16:29:00 · 177 阅读 · 0 评论 -
js中数组去重和数组对象去重的方法
js中数组去重的方法一、利用ES6中的 Set 方法去重注:Set为ES6新增的一个对象,允许存储任何类型(原始值或引用值)的唯一值let arr = [1,0,0,2,9,8,3,1];function unique(arr) { return Array.from(new Set(arr))}console.log(unique(arr)); // [1,0,2,9,8,3] orconsole.log(...new Set(arr)); // [1,0,2,9,8,3]原创 2021-07-13 11:36:39 · 2854 阅读 · 0 评论 -
es5中for...in和es6中 for..of遍历的区别
//定义一个数组var arr=['A','B','C'];//定义一个对象var obj={name:'张三',age:20}// for..in 遍历数组 得到索引for(var x in arr ){console.log(x) //0 1 2}// for..in 遍历对象 得到键和值for(var x in obj){console.log(x) //name ageconsole.log(obj[x]) //张三 20}// for..of 遍历数组原创 2021-07-08 17:13:05 · 165 阅读 · 0 评论 -
js用户暴力点击按钮的节流
var throttle=function(fn,interval){ var _self=fn; //保存需要被延长执行的函数引用 var timer; var firstTime=true; //是否是第一次调用 return function (){ var args=arguments; var _this=this; if(firstTime){ //如果第一次调用,不需要延迟执行 _s原创 2021-07-05 14:58:18 · 706 阅读 · 0 评论 -
js返回一个月前的日期时间
function getLastMonth() { var now = new Date(); var year = now.getFullYear(); var month = now.getMonth() + 1; //0-11表示1-12月 var day = now.getDate(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); var dat原创 2021-06-28 10:03:19 · 791 阅读 · 0 评论 -
js日期与毫秒之间互相转换
一、(1)毫秒转日期字符串:1、2017-2-20格式new Date(1487590667000).toLocaleDateString().replace(/\//g, "-");// 2017-2-202、2017-02-20格式new Date(1487590667000).toJSON().replace(/T.*/, "");// 2017-02-20(2)毫秒转带时间的日期字符串:方法1:new Date(毫秒数).toJSON().replace(/T|Z|(.\D{3}原创 2021-06-24 09:34:21 · 3835 阅读 · 0 评论 -
js按时间排序
按时间正序排序:list.sort(function(a, b) { return b.time < a.time ? 1 : -1;})按时间倒序排序:list.sort(function(a, b) { return b.time > a.time ? 1 : -1;})原创 2021-06-22 15:55:38 · 185 阅读 · 0 评论