
JavaScript
五后
这个作者很懒,什么都没留下…
展开
-
JS性能优化
下面是一些关于客户端JS性能的一些优化的小技巧:1.[顶]关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环:for(;;)、while()、for(in)。在这三种循环中 for(in)的效率最差,因为它需要查询Hash键,因此应尽量少用for(in)循环,for(;;)、while()循环的性能基本持平。当然,推 荐使用for循环,如果循环变量递增或递减,不要单独对循环变量赋转载 2016-03-17 23:45:43 · 293 阅读 · 0 评论 -
Web 端 js 导出csv文件(使用a标签)
前言导出文件,使用最多的方式还是服务器端来处理。比如jsp 中使用response 的方式。但是,有时候可能就想使用web 前端是否也可以把页面上的内容导出来呢? 比如说,导出页面的一个表格。这个需求肯定是有答案的,只是对于各浏览器处理会稍微不一样。(主要是IE 和其他浏览器的区别)。在IE中使用ActiveXObject 实现,在firefox 和Chrome 中转载 2016-05-11 10:45:38 · 833 阅读 · 0 评论 -
JavaScript 原型概念深入理解
原型是JavaScript中一个比较难理解的概念,原型相关的属性也比较多,对象有”[[prototype]]”属性,函数对象有”prototype”属性,原型对象有”constructor”属性。为了弄清原型,以及原型相关的这些属性关系,就有了这篇文章。相信通过这篇文章一定能够清楚的认识到原型,现在就开始原型之旅吧。认识原型开始原型的介绍之前,首先来认识一下什么是原转载 2016-03-09 19:34:39 · 282 阅读 · 0 评论 -
JS中数组Array的用法
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr转载 2016-03-15 10:20:32 · 269 阅读 · 0 评论 -
浅析return false的正确使用
“return false”之所以被误用的如此厉害,是因为它看起来像是完成了我们交给它的工作,浏览器不会再将我们重定向到href中的链接,表单也不会被继续提交,但这么做到底有什么不对呢可能在你刚开始学习关于jQuery事件处理时,看到的第一个例子就是关于如何阻止浏览器执行默认行为,比如下面这段演示click事件的代码:复制代码代码如下:$("a.toggle").c转载 2016-03-15 10:22:23 · 497 阅读 · 0 评论 -
一起来啃犀牛书:事件处理
一起来啃犀牛书:事件处理发表于 2016-03-14 | 分类于 js | 《javascript权威指南》这本书就像是js界的圣经,对于大神和新手都应该是必读书。但是这本近千页的书已经厚到让人望而生畏,要通读它不仅要时间也需要毅力。为了提升自己在js语言上的深度,所以抱着工匠精神开始研读,此文包含书中实用性较强的一些知识点和代码,算做读书笔记吧~转载 2016-03-15 13:28:40 · 473 阅读 · 0 评论 -
时间处理工具 moment.js:管理时间和日期,so easy!
大家在项目中一定会遇到很多关于时间处理的问题,比如你想获取一个本地时间格式为YYYY-MM-DD,常用的方法是先拿到时间再用正则替换什么的。比较麻烦,也比较费劲。每次都要弄。所以呢就想着有没有什么简单的方法,之后就发现了一个轻量级的Javascript日期处理类库:moment.js,使用它可以轻松解决前端开发中遇到的种种日期时间问题。moment.js不依赖任何第三方库,支持字符串、Da转载 2016-03-21 17:39:14 · 1037 阅读 · 0 评论 -
Javascript 语言的模板引擎:Mustache
阅读目录{{keyName}}{{#keyName}} {{/keyName}}{{^keyName}} {{/keyName}}{{.}}{{>partials}}{{{keyName}}}{{!comments}}Web 模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,通常是标准的 HTML 文档。当然不同的开发语言有不同模板引转载 2016-03-18 14:06:31 · 409 阅读 · 0 评论 -
javascript库之Mustache库使用说明
一、简单示例代码: 1 function show(t) { 2 $("#content").html(t); 3 } 4 5 var view = { 6 title: 'YZF', 7 cacl转载 2016-03-18 14:04:26 · 275 阅读 · 0 评论 -
我所经历的JS性能优化
折腾了好几天,纠结了好几天,郁闷了好几天,终于在今天可以释怀了,留下其中的苦乐辛酸来和大家分享。 事情是这样子的,上周接到一个需求,其中涉及到一个好友选择的组件,就是单机左侧某个群组下的好友后该好友移动到右侧,视为选择了它,另外每个群组还有全选,折叠和展开等功能。组件在开发过程中,遇到了在2000条数据的时候,搜索会变的很卡,IE8下为2s左右,IE6更长,我在最初的优化过程中我使用事转载 2016-03-17 23:51:22 · 407 阅读 · 0 评论 -
Form表单验证神器: BootstrapValidator
JS组件系列——Form表单验证神器: BootstrapValidator时间 2015-12-10 17:10:00 博客园精华区原文 http://www.cnblogs.com/landeanfen/p/5035608.html主题 JavaScript CSS前言:做Web开发的我们,表单验证是再常见不过的需求了。友好的错误提示能增加用户体验。博主转载 2016-07-06 14:45:59 · 3091 阅读 · 0 评论