摘要:break 一般用于跳出整个循环(for,while) continue 跳出本次循环,进入下一次循环 return 只能出现在函数体内,一旦执行return,后面的代码将不会执行,经常用return false来阻止默认事件
阅读全文
摘要:可以通过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
阅读全文
摘要:问题场景: vue开发环境下,查询用户列表,带有分页功能,每次条页都要请求接口,产生没必要的请求,比如,查询完第一页然后查询第二页,再查询第一页,仍然要重新请求接口,造成资源浪费和客户端等待时间浪费,所以决定优化,增加对象对查询结果进行缓存。 由于开发用了vuex对状态进行管理,所以在store/i
阅读全文
摘要:对象字面量的输出方式以及定义好处 1.对象字面量的输出方式有两种:传统的'.' 例如:box.name 以及数组方式,只不过用数组方式输出时,方括号里面要用引号括起来 例如:box['name']
阅读全文
摘要:在高级表达式不能满足你的要求,或者某个库不支持某个表达式的情况下,还可以使用回调函数来选择DOM元素。 使用YUI的YAHOO.util.Dom.getElementsBy方法,选择只包含一个图像子元素的所有锚标签。 使用jquery的filter方法:
阅读全文
摘要:match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。 输出 world null null world! 输出 1,2,3(数组)
阅读全文
摘要:Ajax的open()方法有3个参数:1、method;2、url;3、boolean; 参数1有get和post两个取值 参数2是表单的action属性值 参数3:boolean的取值 当该boolean值为true时,服务器请求是异步进行的,也就是脚本执行send()方法后不等待 服务器的执行结
阅读全文
摘要:为了避免歧义,可以用JS 的encodeURIComponent函数 将有歧义的字符(?+=等)转换成对应的ASCII编码
阅读全文
摘要:this.value = this.placeholder || this.getAttribute('placeholder') 鉴于不同的浏览器对为止属性的实现方式有所不用,这里同时使用了HTML DOM的placeholder属性和DOM的getAttribute('placeholder')
阅读全文
摘要:form.elements属性与childNodes属性不同的是form.elements只返回的是表单元素组成的数组,包括input,textarea等
阅读全文
摘要:JavaScript 获取当前时间戳,登陆验证码生成要加时间戳,防止存在session不重新请求第一种方法: var timestamp = Date.parse(new Date()); var timestamp = Date.parse(new Date()); 结果:128097733000
阅读全文
摘要:判断当前页面为哪个导航链接 if(window.loacation.href.indexOf(linkurl) != -1){ link[i].className = 'active' }
阅读全文
摘要:@import "./main.css";@import "./color-dark.css";@import "./reset.css";
阅读全文
摘要:创建一个开始按钮,'►' 代表的是这个小三角 ►
阅读全文
摘要:对于缓存有一个解决方法是在链接后添加随机数 例如登陆后跳转到链接/home,但是有缓存上次用户的登陆名,于是在/home后面加上一个随机数 var href = '/home?'+Math.random() Math:数学对象,提供对数据的数学计算。Math.random(); 返回0和1间(包括0
阅读全文
摘要:DOM编程艺术一个小demo,看到这里的时候不理解 "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")" 这么多引号一下就看蒙圈了 function moveElement(elementID,final_x,fina
阅读全文