随笔分类 -  js

摘要:var arr = ['绵阳', 'aaa', '资阳', 55, '成都', 2, 'chengdu','abc'];var result = arr.sort(function(a, b){return (a + '').localeCompare(b + '')});conso... 阅读全文
posted @ 2017-05-26 16:58 ning0_o 阅读(963) 评论(0) 推荐(0)
摘要:console.log(getWeekByDate('2017-05-05'));// ["2017-04-29", "2017-04-30", "2017-05-01", "2017-05-02", "2017-05-03", "2017-05-04", "2017-05-05"]... 阅读全文
posted @ 2017-05-26 14:49 ning0_o 阅读(279) 评论(0) 推荐(0)
摘要:写了个回到顶部的插件,发现了一些被忽视掉的问题 这个插件,我提供了一个默认容器, 先用的body,发现不能完美的监听它的滚动事件(具体看上一篇博客:body的滚动事件的坑 http://blog.csdn.net/ning0_o/article/details/70857113); ... 阅读全文
posted @ 2017-04-27 16:12 ning0_o 阅读(129) 评论(0) 推荐(0)
摘要:踩过些坑,得到的结论,不一定精确1、 body的滚动条,刷新页面的时候不会回到顶部。其他dom节点会2、 body只能通过onscroll函数表达式的方法来绑定滚动事件 (其中,IE不能监听body的滚动事件)document.querySelector('body').on... 阅读全文
posted @ 2017-04-27 15:30 ning0_o 阅读(1155) 评论(0) 推荐(1)
摘要:1、原因: 浏览器检测到非用户操作产生的新弹出窗口,则会对其进行阻止。因为浏览器认为这可能是一个广告。 window.open()放在ajax的回调函数中执行会导致被拦截2、解决方案: 先打开一个页面,在ajax回调函数中把当前页重定向到目标页面// 打开一个页面var new... 阅读全文
posted @ 2017-04-20 15:14 ning0_o 阅读(446) 评论(0) 推荐(0)
摘要:1、ip/^((25[0-5]|2[0-4]\d|[01]?\d\d?)($|(?!\.$)\.)){4}$/ 阅读全文
posted @ 2017-04-12 14:25 ning0_o 阅读(87) 评论(0) 推荐(0)
摘要:以下方法适用于所有表单元素1、.serialize() $(selector).serialize()方法通过序列化表单值创建 URL 编码文本字符串 南国 mary var aa = $('form').serialize();console.log(aa); // use... 阅读全文
posted @ 2017-04-07 17:24 ning0_o 阅读(333) 评论(0) 推荐(0)
摘要:1、全屏//全屏 var docElm = document.documentElement; //W3C if(docElm.requestFullscreen) { docElm.requestFullscreen(); } //FireF... 阅读全文
posted @ 2017-04-07 15:35 ning0_o 阅读(2005) 评论(0) 推荐(0)
摘要:// 各种浏览器兼容var hidden, state, visibilityChange;if (typeof document.hidden !== "undefined") { hidden = "hidden"; visibilityChange = "visib... 阅读全文
posted @ 2017-04-06 14:28 ning0_o 阅读(640) 评论(0) 推荐(0)
摘要:delete只能删除属性,不能删除变量和原型链上的属性 1,对象属性删除var obj = { name: 'mary'}delete obj.name;console.log(obj.name); // undefined2、删除数组中的元素,删除值,不能删除索引var arr ... 阅读全文
posted @ 2017-03-01 11:14 ning0_o 阅读(187) 评论(0) 推荐(0)
摘要:相同点三者都是用来改变函数体内部 this 的指向;三者第一个参数都是this要指向的对象,也就是想指定的上下文;三者都可以利用后续参数传参;不同点 bind是返回对应函数,便于稍后调用;apply、call则是立即调用 apply、call接收参数的方式不一样func.call(t... 阅读全文
posted @ 2017-02-15 14:44 ning0_o 阅读(221) 评论(0) 推荐(0)
摘要:字符串(String)数字(Number)布尔(Boolean)数组(Array)对象(Object)空(Null)未定义(Undefined)var num = 1, boo = true, aa = null, bb, str = 'mary', ... 阅读全文
posted @ 2017-02-09 16:35 ning0_o 阅读(121) 评论(0) 推荐(0)
摘要:1、Object.keys()和Object.values() 获取json对象的键值,返回结果数组var data = {a: 1, b: 2, c: 3, d: 4}Object.keys(data); // ["a", "b", "c", "d"]Object.va... 阅读全文
posted @ 2017-02-06 15:03 ning0_o 阅读(511) 评论(0) 推荐(0)
摘要:问题描述: 给一个容器设置了mouseenter时,一个隐藏的box通过slideDown()显示出来;mouseleave时,通过slideUp()隐藏。 当鼠标不断在容器上滑过时,会导致鼠标离开很久后,动画也在不断执行 解决方法: 使用(selector)... 阅读全文
posted @ 2016-12-29 16:01 ning0_o 阅读(447) 评论(0) 推荐(0)
摘要:一、模式修饰符(可选参数) i:忽略大小写 g: 全局匹配 m: 多行匹配 u :Unicode模式(ES6) y :粘连修饰符(ES6)二、常用正则1、获取字符串中的数字 var str = "dfj123kdj3";var aa = str.match(/\d... 阅读全文
posted @ 2016-12-28 15:45 ning0_o 阅读(111) 评论(0) 推荐(0)