05 2017 档案

js中(break,continue,return)的区别
摘要:break 一般用于跳出整个循环(for,while) continue 跳出本次循环,进入下一次循环 return 只能出现在函数体内,一旦执行return,后面的代码将不会执行,经常用return false来阻止默认事件 阅读全文

posted @ 2017-05-27 18:32 CNundefined 阅读(149) 评论(0) 推荐(0)

判断是否微信浏览器
摘要:可以通过window.navigator.userAgent进行判断,结果是,Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13F69 M 阅读全文

posted @ 2017-05-27 18:20 CNundefined 阅读(243) 评论(0) 推荐(0)

对查询到的列表做缓存
摘要:问题场景: vue开发环境下,查询用户列表,带有分页功能,每次条页都要请求接口,产生没必要的请求,比如,查询完第一页然后查询第二页,再查询第一页,仍然要重新请求接口,造成资源浪费和客户端等待时间浪费,所以决定优化,增加对象对查询结果进行缓存。 由于开发用了vuex对状态进行管理,所以在store/i 阅读全文

posted @ 2017-05-27 17:02 CNundefined 阅读(378) 评论(0) 推荐(0)

js 对象字面量
摘要:对象字面量的输出方式以及定义好处 1.对象字面量的输出方式有两种:传统的'.' 例如:box.name 以及数组方式,只不过用数组方式输出时,方括号里面要用引号括起来 例如:box['name'] 阅读全文

posted @ 2017-05-27 16:13 CNundefined 阅读(184) 评论(0) 推荐(0)

使用回调函数筛选
摘要:在高级表达式不能满足你的要求,或者某个库不支持某个表达式的情况下,还可以使用回调函数来选择DOM元素。 使用YUI的YAHOO.util.Dom.getElementsBy方法,选择只包含一个图像子元素的所有锚标签。 使用jquery的filter方法: 阅读全文

posted @ 2017-05-27 14:19 CNundefined 阅读(137) 评论(0) 推荐(0)

如果CDN服务器出了问题,怎么做不影响自己的网站
摘要: 阅读全文

posted @ 2017-05-27 09:18 CNundefined 阅读(172) 评论(0) 推荐(0)

JS.match方法 正则表达式
摘要:match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。 输出 world null null world! 输出 1,2,3(数组) 阅读全文

posted @ 2017-05-26 17:31 CNundefined 阅读(373) 评论(0) 推荐(0)

Ajax的open方法
摘要:Ajax的open()方法有3个参数:1、method;2、url;3、boolean; 参数1有get和post两个取值 参数2是表单的action属性值 参数3:boolean的取值 当该boolean值为true时,服务器请求是异步进行的,也就是脚本执行send()方法后不等待 服务器的执行结 阅读全文

posted @ 2017-05-26 16:47 CNundefined 阅读(348) 评论(0) 推荐(0)

JS encodeURIComponent函数
摘要:为了避免歧义,可以用JS 的encodeURIComponent函数 将有歧义的字符(?+=等)转换成对应的ASCII编码 阅读全文

posted @ 2017-05-26 16:43 CNundefined 阅读(126) 评论(0) 推荐(0)

this.value = this.placeholder || this.getAttribute('placeholder')
摘要:this.value = this.placeholder || this.getAttribute('placeholder') 鉴于不同的浏览器对为止属性的实现方式有所不用,这里同时使用了HTML DOM的placeholder属性和DOM的getAttribute('placeholder') 阅读全文

posted @ 2017-05-26 15:02 CNundefined 阅读(205) 评论(0) 推荐(0)

form.elements属性
摘要:form.elements属性与childNodes属性不同的是form.elements只返回的是表单元素组成的数组,包括input,textarea等 阅读全文

posted @ 2017-05-26 14:49 CNundefined 阅读(308) 评论(0) 推荐(0)

js 获取时间戳 登陆验证码生成要加时间戳
摘要:JavaScript 获取当前时间戳,登陆验证码生成要加时间戳,防止存在session不重新请求第一种方法: var timestamp = Date.parse(new Date()); var timestamp = Date.parse(new Date()); 结果:128097733000 阅读全文

posted @ 2017-05-26 10:09 CNundefined 阅读(1314) 评论(0) 推荐(0)

为当前导航添加active样式
摘要:判断当前页面为哪个导航链接 if(window.loacation.href.indexOf(linkurl) != -1){ link[i].className = 'active' } 阅读全文

posted @ 2017-05-26 09:17 CNundefined 阅读(462) 评论(0) 推荐(0)

在一个css文件中引入其他css文件
摘要:@import "./main.css";@import "./color-dark.css";@import "./reset.css"; 阅读全文

posted @ 2017-05-25 17:22 CNundefined 阅读(254) 评论(0) 推荐(0)

HTML5新特性 video '&#x25BA'
摘要:创建一个开始按钮,'►' 代表的是这个小三角 ► 阅读全文

posted @ 2017-05-25 16:03 CNundefined 阅读(306) 评论(0) 推荐(0)

js 生成随机数解决缓存的问题
摘要:对于缓存有一个解决方法是在链接后添加随机数 例如登陆后跳转到链接/home,但是有缓存上次用户的登陆名,于是在/home后面加上一个随机数 var href = '/home?'+Math.random() Math:数学对象,提供对数据的数学计算。Math.random(); 返回0和1间(包括0 阅读全文

posted @ 2017-05-25 10:52 CNundefined 阅读(689) 评论(0) 推荐(0)

DOM编程艺术-setTimeout,"moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")"
摘要:DOM编程艺术一个小demo,看到这里的时候不理解 "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")" 这么多引号一下就看蒙圈了 function moveElement(elementID,final_x,fina 阅读全文

posted @ 2017-05-25 09:47 CNundefined 阅读(287) 评论(0) 推荐(0)