随笔分类 - JavaScript
摘要:filter(): 语法:var filteredArray = array.filter(callback[, thisObject]);参数说明:callback:要对每个数组元素执行的回调函数。thisObject :在执行回调函数时定义的this对象。//过滤掉小于 10 的数组元素://代...
阅读全文
摘要:刚刚在逛园子的时候,突然看到了一位园友的文章,里面涉及到一这样一个javascript函数:JSON.stringify。原文链接:javascript 进阶篇3 Ajax 、JSON、 Prototype认识javascript也不短的时间了,可是这个用法说实在的,我还是第一次见过,惭愧啊惭愧啊。...
阅读全文
摘要:HTML5的本地存储是大势所趋,如果仅存储在内存中,则是sessionStorage,他们的语法都是一样,仅仅是一个存储在本地文件系统中,另一个存储在内存中(随着浏览器的关闭而消失),其语句如下:localStorage.setItem('a', 'xxxxxx'); // 设置localStor...
阅读全文
摘要:获取div相对文档的位置,两个方法经测试document.getElementById("btn").getBoundingClientRect() 在IE6下有2像素的bug,不知道为什么. Document
阅读全文
摘要:文章的起因,我只是为了回复一个帖子,http://bbs.csdn.net/topics/390908928?page=1结果,一扯就根本停不下来。索性,一捅为快,反正是周末。拿到效果图时,有这么几步,就我了解的情况做一下分享,不一定全部都是科学,但可以部分借鉴。我先说一下,熟练后拿到效果图时这样的...
阅读全文
摘要:function ready(fn) { var completed = function() { if ( document.addEventListener ) { document.removeEventListener( "DOMContentLoa...
阅读全文
摘要:/** * 自动补全,前置位补0 * 使用场景: 获取时间,小于10前面补0等 * @param {String} str 要补全的字符 * @param {number} len 要补全的长度 * @return {String} */function lenFormat(str,...
阅读全文
摘要:从一行代码里面学点JavaScript现如今,JavaScript无处不在,因此关于JavaScript的新知识也是层出不穷。JavaScript的特点在于,要学习它的语法入门简简单,但是要精通使用它的方式却是一件不容易的事。来看看下面的这段代码,它来自于谷歌“名猿”Addy Osmani在几天前贴...
阅读全文
摘要:$.extend($, { setCookie: function(c_name, value, expiredays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + expire...
阅读全文
摘要:估计很多前端工程师并不清楚escape,encodeURI, encodeURIComponent的区别,也不知道什么时候该用哪个方法,以及这些方法为什么要被用到,下面我主要来阐述一下这三个方法的区别以及用法。escape 方法:引用MSDN JScript:The escape method re...
阅读全文
摘要:这里说的隐性类型转换,是==引起的转换。如果存在NaN,一律返回false再看有没有布尔,有布尔就将布尔转换为数字接着看有没有字符串, 有三种情况,对方是对象,对象使用toString进行转换;对象是数字,字符串转数字;对方是字符串,直接比较;其他返回false如果是数字,对象是对象,对象取valu...
阅读全文
摘要:var json = { name: "任务名称" , scoreRule: "", score: "", // 如果规则表达式不为空,则默认选中 “按规则表达式计算” unique: 1, startTime:...
阅读全文
摘要:// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new ...
阅读全文
摘要:/** * 用页面链接上获取参数 * @param {String} name 要获取的参数名 * @return {String} 参数值 */base.getQueryStringRegExp = function(name) { var reg = new Re...
阅读全文
摘要:前端不为人知的一面--前端冷知识集锦前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过...
阅读全文
摘要:前言: 在javascript里面动态创建标准dom对象一般使用: var obj = document.createElement('div'); 然后再给obj设置一些属性。 但是,在实际使用过程中,有些人可能会想,要是能这样创建标准的dom对象就好了 伪代码:var obj=strToDom...
阅读全文
摘要:JavaScript Micro-Templatinghttp://ejohn.org/blog/javascript-micro-templating///Simple JavaScript Templating//John Resig - http://ejohn.org/ - MIT Lice...
阅读全文
摘要:var Browser = (function(){ var na = window.navigator, ua = na.userAgent.toLowerCase(), browserTester = /(msie|web...
阅读全文
摘要:var test10Elements = [7, 6, 5, 4, 3, 2, 1, 0, 8, 9];var comparefn = function (x, y) { return x - y;};test10Elements.sort(comparefn);var comparefn2 = ...
阅读全文