
JavaScript
mister_snail
Many a pickle makes a muckle.
展开
-
js全角半角空格记录
1// 全角空格const a = ' a aa';console.log(a.replace(/\s+/g, ''));// 半角空格const b = ' b bb';console.log(b.replace(/\s+/g, ''));2// 全角空格const a = ' a aa';// console.log(a.replace(/\u3000+/g, ''));// 半角空格const b = ' b bb';console.log(b.repl原创 2020-10-20 16:05:03 · 873 阅读 · 0 评论 -
显示数据中的空格及换行格式
// 方法1value.toString().replace(/\r\n/g,'<br>').replace(/\n/g,'<br>').replace(/\s+/g,' ');// 方法2添加white-space相对应的css属性;原创 2020-10-20 16:00:38 · 254 阅读 · 0 评论 -
js this为undefined情况
在严格模式下,独立function中的this指向为undefined;非严格模式指向为全局作用域。原创 2020-09-18 18:25:50 · 3090 阅读 · 1 评论 -
js和css后面添加版本号防止浏览器缓存资源
这是程序猿经常发生的一段对话~~~测试童鞋:“BUG根本就没有修改!”前端童鞋:“清缓存!!清页面缓存!!你没有清缓存!!你清理了页面缓存就对了的!!????”/** * 给页面引用的css和js加上版本号 * @param {Object} config 配置 */function resource_loader(config) { this.css = config.css; this.scripts = config.scripts; this.head =转载 2020-08-06 00:42:30 · 913 阅读 · 1 评论 -
laydate开始时间 结束时间
var init = function(){ // 开始时间 var start = laydate.render({ elem: '#F_startTime', type: 'datetime', trigger: 'click', done: function (value, date) { /...原创 2020-04-23 15:18:30 · 513 阅读 · 0 评论 -
js 返回顶部
#scrollToTop { position: fixed; bottom: 60px; right: 30px; z-index: 9999; width: 45px; height: 45px; line-height: 45px; margin-bottom: 1px; text-align: center; cursor: pointer; ...原创 2020-04-23 14:22:49 · 163 阅读 · 0 评论 -
ie8 new Date().getTime() 兼容问题
背景:项目中使用 new Date().getTime()方法将 日期格式(年-月-日)转换为时间戳,但是IE无法转换基于'-'格式的日期字符串(默认是基于'/'格式的)。解决方法:var time = '2020-01-02 00:00:00'.replace(/-/g, '/');var endTime = new Date(time).getTime();...原创 2020-04-23 14:09:03 · 674 阅读 · 0 评论 -
进度条联动table的X轴
html<input type="range" min="0" max="100" value="0" class="tableXAxisRange">css.tableXAxisRange { position: fixed; top: 300px; right: 20px; -webkit-appearance: none; max-width: 100...原创 2019-12-30 17:36:35 · 333 阅读 · 0 评论 -
js表格根据某一列排序
嗯哼,直接上代码~<!DOCTYPE HTML><html> <head> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=de...原创 2019-12-13 20:05:30 · 1219 阅读 · 0 评论 -
好用的公共方法(jquery),未完待续。。。
1.静态资源下载, get请求 /** * 静态资源下载, get请求。 * @param downloadUrl 下载的url */ const attachmentDownload = (downloadUrl = '') => { downloadUrl ? '': return; const $downloadFo...原创 2019-11-28 23:21:52 · 292 阅读 · 0 评论 -
innerHtml() 与html( )的区别
在一个 HTML 文档中, 我们可以使用 .html() 方法来获取任意一个元素的内容。 如果选择器匹配多于一个的元素,那么只有第一个匹配元素的 HTML 内容会被获取。innerHTML 是从对象的起始位置到终止位置的全部内容,包括Html标签。一直以为innerHTML和jquery里的html()其实是完全一样的,jquery是多此一举了,然而并不是。看个示例:var tbody=d...转载 2018-04-03 16:23:46 · 2281 阅读 · 2 评论 -
过滤数组中重复的值 及 对象、数组遍历总结
一.过滤数组中重复的值 var arr = [1,2,3,4,5]; var resultArr = [];//去重后的数组 var flag; for (var i in arr){ flag = true; ...转载 2018-03-22 17:43:40 · 3816 阅读 · 0 评论 -
使用ajaxSubmit()上传form文件,并实现阻止页面跳转
使用ajaxSubmit()上传form文件,并实现阻止页面跳转引用到的文件<script src="js/jquery-1.11.0.min.js"></script><script src="js/jquery.form.js"></script>1.dom<form id ="modelform" method="post" enctype="multipart/form-data" >原创 2017-09-20 19:14:08 · 4510 阅读 · 2 评论 -
js操作select option
js操作select option<select id="mySelect"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option></select>1、获取选中select的value和text,html代码如下:$("#m转载 2017-09-26 16:34:39 · 398 阅读 · 0 评论 -
js防止刷新的倒计时代码
js防止刷新的倒计时代码js<script> var maxtime; if(window.name==''){ maxtime = 60*60*1.5;//定义时间,此处为1.5小时 }else{ maxtime = window.name;转载 2017-09-06 00:53:34 · 537 阅读 · 0 评论 -
js/java判断两个区间是否存在重叠交叉
js/java判断两个区间是否存在重叠交叉存在区间A、区间B重叠的情况有4种,两种相交,两种包含。如图:不重叠的情况有2种,A在B前或者B在A前。如图:得: 总结1 . 满足max(A.start,B.start)<=min(A.end,B.end),即重复 总结2 . 满足A.end< B.start || A.start > B.end,即不重复总结1的代码示例js代码var m原创 2017-09-06 00:09:50 · 10500 阅读 · 0 评论 -
js中,if条件为 null/undefined/0/NaN/"",结果均被解释为false
在js中if条件为null/undefined/0/NaN/""表达式时,统统被解释为false,此外均为true哦。。。(官方原文如下:)Boolean 表达式一个值为 true 或者 false 的表达式。如果需要,非 Boolean 表达式也可以被转换为 Boolean 值,但是要遵循下列规则:所有的对象都被当作 true。当且仅当字符串为空时转载 2017-09-05 17:55:47 · 5328 阅读 · 2 评论