文章分类 - javascript
摘要:Web Storage带来的好处: 减少网络流量:一旦数据保存在本地后,就可以避免再向服务器请求数据,因此减少不必要的数据请求,减少数据在浏览器和服务器间不必要地来回传递。快速显示数据: 性能好,从本地读数据比通过网络从服务器获得数据快得多,本地数据可以即时获得。再加上网页本身也可以有缓存,因此整个
阅读全文
摘要:原文地址: http://www.jb51.net/article/31491.htm 1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持
阅读全文
摘要:原文地址: http://blog.csdn.net/renfufei/article/details/10210949 原文地址:HTML5′s async Script Attribute原文日期: 2010年09月22日翻译日期: 2013年08月22日 (译者注: 异步加载,可以理解为无阻塞
阅读全文
摘要:参考文章: MDN:https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API MDN: https://developer.mozilla.org/zh-CN/docs/Web/API/GlobalFetch/fetch fetch-ie8
阅读全文
摘要:今天看gulp源码,突然看到了一个小的递归调用,想总结几句话。 函数内部调用函数本身就产生递归调用,例如函数 但是递归不能无限的递归下去,需要有停止的条件, 这里只有glob是数组并且长度不为0时才递归, 而且这里的递归用的还是every去递归。
阅读全文
摘要:Object.create = Object.create || function (proto) { var F = new function () {} F.prototype = proto; return new F(); } subtype.prototype = Object.creat
阅读全文
摘要:HTML <form> 标签的 enctype 属性 在下面的例子中,表单数据会在未编码的情况下进行发送: <form action="form_action.asp" enctype="text/plain"> <p>First name: <input type="text" name="fna
阅读全文
摘要:[译] JavaScript Fetch API时间2015-03-20 09:11:07w3ctech原文http://www.w3ctech.com/topic/854主题JavaScript原文:https://hacks.mozilla.org/2015/03/this-api-is-so-...
阅读全文
摘要:关于Content-Type:application/x-www-form-urlencoded和Content-Type:multipart/rel(2012-10-26 10:11:12)转载▼标签:it杂谈FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型我 们知道在...
阅读全文
摘要:1.正则表达式中的圆括号的作用是对字符进行分组,并保存匹配的文本。2.圆括号用法I:对字符或元字符进行分组,这样在圆括号内就可以对字符组合使用限定符。 eg. 匹配A+一个数字+A+一个数字:(A\d){2}3.圆括号用法II:表示可选择性。 3.1 从两个直接量中选择一个 eg. gr(a|e)y...
阅读全文
摘要:XMLHttpRequest Level 2 添加了一个新的接口——FormData。利用 FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件,我们还可以使用 XMLHttpRequest 的 send()方法来异步的提交表单。与普通的 Ajax 相比,使用 Fo...
阅读全文
摘要:Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API...
阅读全文
摘要:一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)#else#end2、"$"用来标识一个对象(或理解为变量);如如:$i、$msg、...
阅读全文
摘要:没有defer或async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该script标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。有async,加载和渲染后续文档元素的过程将和script.js的加载与执行并行进行(异步)。有defer,加载后续文档元素的过...
阅读全文
摘要:这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.h...
阅读全文
摘要:前言写这篇文章的目的是经常看到开发人员说:把字符串转化为JSON对象,把JSON对象转化成字符串等类似的话题,所以把之前收藏的一篇老外的文章整理翻译了一下,供大家讨论,如有错误,请大家指出,多谢。正文本文的主题是基于ECMAScript262-3来写的,2011年的262-5新规范增加了JSON对象...
阅读全文
摘要:不知道楼主有没有接触过jquery jquery里边有一个特别典型的例子能说明用_this的作用$("#btn").click(function(){ var _this = this;//这里this和_this都代表了"#btn"这个对象 $(".tr").each(function...
阅读全文
摘要:screenX是鼠标相对于屏幕的位置,pageX是相对于当前页面的左上角开始,有滚轮的时候,需要计算滚轮的位置。clientX则是不需要计算滚轮的距离,就是相对于当前浏览器的位置。
阅读全文
摘要:underscore.js 用来操作数组数据十分的方便,今天在阅读underscore.js源码的时候发现了一个判断语句,一时没看懂是什么意思,后来仔细分析了一下,也到网上查阅相关的资料if (obj.length === +obj.length) { for (var i = 0, le...
阅读全文
摘要:1、静态方法的定义Js代码 var BaseClass = function() {}; // var BaseClass=new Function(); BaseClass.f1 = function(){//定义静态方法 alert(' This is a static method '); }...
阅读全文