
js
js
干到60岁退休的码农
这个作者很懒,什么都没留下…
展开
-
js 密码组合规则-8-16位数字和字符组合,不能纯数字、纯英文
8-16位数字和字符组合,不能纯数字、纯英文var filter = /^(?=.*[0-9\!@#\$%\^&\*])(?=.*[a-zA-Z]).{8,16}$/;let blnTest = filter.test('q12345678')原创 2020-11-24 10:04:21 · 7865 阅读 · 0 评论 -
ajax调用C# webapi接口
js ajax请求代码:$.ajax({ // url: 'http://192.168.83.51:8025/handler/AutoDifferenceService.ashx', url: requestUrl, data: { 'cmd': 'autodifference', 'batchid': this.batchid },//传参 dataType: 'jsonp', jsonp: 'jsonpcallback'原创 2020-05-27 20:08:22 · 1253 阅读 · 0 评论 -
cookie、sessionStorage、localStorage区别
相同点:存储在客户端不同点:cookie数据大小不能超过4k;sessionStorage和localStorage的存储比cookie大得多,可以达到5M+cookie设置的过期时间之前一直有效;localStorage永久存储,浏览器关闭后数据不丢失除非主动删除数据;sessionStorage数据在当前浏览器窗口关闭后自动删除cookie的数据会自动的传递到服务器;sessi...原创 2020-02-24 22:29:24 · 286 阅读 · 0 评论 -
JS去除数据重复数据
/** * 过滤数组重复数据 * @param {Array} arr * @returns {Array} */export function uniqueArr(arr) { return Array.from(new Set(arr))}原创 2020-02-22 22:22:37 · 1702 阅读 · 0 评论 -
JS获取对象数组的某个属性集合
var data = [ { a: 1, b: 2, c: 3 }, { a: 4, b: 5, c: 6 }, { a: 7, b: 8, c: 9 }];// 使用了 ES6 语法data.map...原创 2020-02-22 22:20:31 · 13761 阅读 · 0 评论 -
js动态创建json,动态为json添加属性、属性值的实例
var param = {};for (var i = 0; i < fields.length; i++) { var field = fields[i]; if (field.searchCondition != undefined && $('#search' + field.name).val() != '') { param["se...原创 2019-10-22 09:39:54 · 867 阅读 · 0 评论 -
js 鼠标悬浮div显示tip,离开tip消失,不用单独写鼠标离开事件
$("#delPoint").hover(function (e) { // 显示tip var editMenuTooltip = document.getElementById('edit-menu-tooltip'); editMenuTooltip.style.display = 'block'; editMenuTooltip.style.left = s...原创 2019-09-28 17:26:03 · 2658 阅读 · 0 评论 -
调试jQuery动态加载的js文件(浏览器调试动态加载js)
描述1:jQuery->var obj= new $.js_Obj();等异步加载js文件,执行方法;2:页面估计不变,通过声明不同的js文件,进行页面内容的转换等方法,在浏览器是调试工具,是调试不到js文件。解决方法:在需要调试的js文件顶部加一行代码://@ sourceURL=msgprompt.js注意,@符号和sourceURL间必须有空格。测试有效效果1: Ch...原创 2019-07-17 17:50:55 · 535 阅读 · 0 评论 -
jQuery选择具有多个类的元素
$(element).find('.icon.inline')原创 2019-07-19 16:19:51 · 664 阅读 · 0 评论 -
Jquery点击事件触发多次解决办法
在用jquery绑定事件的时候,一般来说习惯性都是喜欢绑定匿名事件。比如下面的:<body><input type="button" class="dv" value="按钮"><script src="js/jquery-3.3.1.js"></script><script type="text/javascript"> ...转载 2019-07-23 17:28:18 · 2454 阅读 · 0 评论 -
jQuery动态生成li标签以及绑定单击事件
直接贴代码:for (var i = 0; i < 5; i++) { $("#listproject").append("<li id=li" + i + ">" + JSarray[i] + "</li>"); //在ul标签上动态添加li标签 $("#li" + i).attr("class", 'list-group-item...原创 2019-07-16 10:50:21 · 1323 阅读 · 0 评论 -
js 数据集合添加对象
在js中定义对象:方式一:var obj = {};obj['a']=1;obj['b']=2;方式二:var obj=new Object(); obj.a=1;obj.b=2;在js中定义集合:var list = [];list.push(obj);原创 2019-07-11 17:22:10 · 17716 阅读 · 0 评论 -
ASP.NET MVC BootstrapDialog
前端页面Index.cshtml使用BootstrapDialog制作消息对话框,实现效果: 实现过程: 1.引入bootstrap-dialog.js到Scripts文件夹,bootstrap-dialog.css到Content文件夹; 2.在Index.cshtml中添加JavaScript代码://工具栏 //添加按钮 $("#btn原创 2017-06-14 16:12:28 · 974 阅读 · 0 评论 -
js数组遍历和对象遍历
针对js各种遍历作一个总结分析,从类型用处:分数组遍历和对象遍历;还有性能,优缺点等。JS数组遍历:1,普通for循环,经常用的数组遍历var arr = [1,2,0,3,9]; for ( var i = 0; i <arr.length; i++){ console.log(arr[i]);}2,优化版for循环:使用变量,将长度缓存起来,避免重复获取长度,数组很...原创 2019-07-09 10:38:07 · 569 阅读 · 0 评论 -
JavaScript: toFixed() is not a function 报错
toFixed()函数只有数字类型的参数才可使用,字符串类型的参数需用parseFloat或者parseInt转换后再使用!parseFloat(coord.split(',')[0])原创 2019-07-04 19:06:36 · 3094 阅读 · 0 评论 -
js click与onclick事件绑定,触发与解绑
click 与 onclick1.onclick 事件会在对象被点击时发生。<input id="btn1" type="button" onclick="test();" />function test() { alert("我是行间事件");}当点击id="btn1"时,触发onclick事件。2.onclick事件会在click事件之前执行<inpu...原创 2019-07-04 19:49:23 · 7609 阅读 · 0 评论 -
JS删除String指定字符的方法
关于JS删除String里的字符的方法,一般使用replace()方法。但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则。 var str = "abcdaabbssaaa"; var reg = new RegExp("a", "g"); var a = str.replace(reg, ""); console.log(a);这里用 ...原创 2019-07-05 11:45:16 · 4789 阅读 · 0 评论 -
JS鼠标移入移出事件:onmouseover事件和onmouseout事件实例
JavaScript事件事件可以是浏览器行为,也可以是用户行为!网页中的每个元素都可以产生某些可以触发 JavaScript 函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。JavaScript中的 事件类型有很多种,比如:1、按钮的单击事件;2、鼠标悬浮在某个图片上,有着特殊效果;3、鼠标离开某个图片上,效果消...原创 2019-07-05 12:16:24 · 11027 阅读 · 0 评论 -
关于chrome控制台警告:Synchronous XMLHttpRequest on the main thread终极解决办法
chrome控制台 提示禁告:Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help, check http://xhr.spec.whatwg.org/.解释: 这个警告并...原创 2019-07-05 15:46:54 · 721 阅读 · 0 评论 -
js设置快捷键
js中event.keyCode用法及keyCode对照表js设置快捷键代码:document.onkeydown = onKeyDown;function onKeyDown() { if (window.event.altKey || window.event.ctrlKey || (window.event.keyCode == 65)) { alert("a...原创 2019-07-05 17:46:41 · 2660 阅读 · 0 评论 -
Uncaught bootstrap-datetimepicker requires Moment.js
引用Bootstrap 3 Datepicker插件时出现以下错误: Uncaught bootstrap-datetimepicker requires Moment.js to bootstrap-datetimepicker.js:49 be loaded first 解决方案: 在使用bootstrap-datetimepicker相关函数时,先引入moment.js这个文件。原创 2017-06-13 14:43:44 · 7259 阅读 · 0 评论