随笔分类 -  js

摘要:递归遍历JSON树 前几天有个人问我,json串的层级无限深,但在json串中的key是已知的,在json串中的value,有些事Object,有些是Array,如何把这些层级无限深的key所对应的value,若是Object,转为Array。 首先,如果遇到了这个层级无限深的问题,肯定是要用到递归 阅读全文
posted @ 2019-02-21 14:22 死火 阅读(914) 评论(0) 推荐(0)
摘要:js对象替换键值名称 将obj中的id和name字段替换分别替换成为“@id”,“@name” 代码如下: 对于对象 例如:替换obj中grade属性,将Math替换Chinese,将English替换成Chemistry 完整代码为: 阅读全文
posted @ 2018-11-05 19:33 死火 阅读(13340) 评论(0) 推荐(1)
摘要:解决网页中Waiting (TTFB)数据加载过慢的问题 最近做了一个网页,在本地测试良好,数据可以得到很快的反馈,但是当部署到云端Linux上时候,就会出现加载缓慢的问题。本地测试,得到数据大概3s之内,云端Linux测试,得到数据需要25-40s之间(赤裸裸的车祸现场)。先放一张车祸现场的截图。 阅读全文
posted @ 2018-09-26 11:46 死火 阅读(829) 评论(0) 推荐(0)
摘要:利用js将图片地址进行转义 在业务中经常需要将图片从后台获取,然后在前台显示。其中后台存取图片主要分为两种,一种是数据库中获取图片的地址,第二种是存取图片内容的信息。这次主要是前台代码处理第一种情况。数据库存取的是地址,然后根据前台规则,将图片所在的地址进行转义。 主要代码如下: 在上述代码中,无论 阅读全文
posted @ 2017-02-26 18:57 死火 阅读(758) 评论(0) 推荐(0)
摘要:抢红包算法的实现 2017新年刚过,就看到了各种关于抢红包的技术贴,感觉这篇帖子也不错,微信红包的算法实现,就在这几天,在群里边看到别人写的一些抢红包算法,和大家分享下。 实现的结果如下图 这样就实现了简单的红包算法,但是此随机算法还有待加强。。。 阅读全文
posted @ 2017-02-08 23:30 死火 阅读(423) 评论(0) 推荐(0)
摘要:jq.validate隐藏元素忽略验证 现在有这样一个需求,当触发某类事件时候,需要在页面中显示input框,但是当不需要加载页面中的元素时候,进行隐藏。在这个需求的前提下,程序中对于input中的输入进行了验证,要如何才能当隐藏input框时,可以跳过验证呢。 jq.validate提供了方法,i 阅读全文
posted @ 2017-01-06 22:36 死火 阅读(1015) 评论(0) 推荐(0)
摘要:jq.validate 自定义验证两个日期 首先定义有一个表单,date1和date2是属于表单的元素,若date1大于date2,返回false:若date1<date2,返回true。使用jq.validate中的validator.addMethod()自定义验证。 具体方法如下: 定义完方法 阅读全文
posted @ 2016-12-22 15:35 死火 阅读(2253) 评论(0) 推荐(0)
摘要:常常在我们的网页中需要倒计时来触发一些函数,例如遮罩等,在本项目中,通过使用jquery,bootstrap,实现了显示系统当前时间,并且实现了倒计时的功能,倒计时实现后将会弹出模态框(遮罩层)。模态框界面友好,使用灵活,以弹出对话框的形式出现。具体见下图1: 项目源文件地址:https://git 阅读全文
posted @ 2016-08-29 18:12 死火 阅读(3557) 评论(0) 推荐(0)