![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
不晓得V
前端
展开
-
元素位置 转载以便日后查阅
制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。转载 2011-07-14 23:05:39 · 285 阅读 · 0 评论 -
关于动态CSS载入
在平时的项目中,特别是一些要求高度模块化的项目里,经常会遇到需要动态载入CSS的情况;比如,在V4版微博的改造过程中,因为采用bigpipe技术,页面被划分成了多个彼此相互独立的pagelet模块,这时就要求不同的模块有着相互独立的样式表与JS文件。 而他们的加载顺原创 2011-07-19 00:12:52 · 743 阅读 · 0 评论 -
使用JS实现HTML Diff文本差异化比对功能
Demo: http://localnote.sinaapp.com/htmldiff.htmlGithub: https://github.com/zhoujq/htmldiff.git这几天工作上有个需求,需要在前端来做文档的历史比对;文档因由富文本编辑器生成,并不是单纯的文字组成,其中包括了大量的html标签;但是用户能看到的内容只是可视的文本,所以要求我们在做比对的时候能合理的原创 2012-09-25 23:12:00 · 4307 阅读 · 0 评论 -
“EasyTemplate” JS模板引擎
var easyTemplate = function(s,d){ if(!s){return '';} if(s!==easyTemplate.template){ easyTemplate.template = s; easyTemplate.原创 2011-07-05 14:22:45 · 1269 阅读 · 0 评论 -
NodeJS 中文文档的wiki地址
<br />http://wiki.grati.org/index.php?title=NodeJS%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3原创 2011-04-20 23:13:00 · 72 阅读 · 0 评论 -
JS1.6数组新增函数map与forEach的区别
forEach说明:参数说明callback: 要对每个数组元素执行的回调函数。 thisObject : 在执行回调函数时定义的this对象。功能说明对数组中的每个元素都执行一次指定的函数(callback)。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略。回调函数可以有三个参数:当前元素,当前元素的索引和当前的数组对象原创 2011-06-11 23:00:00 · 1085 阅读 · 0 评论 -
关于Bigpipe
V4版的微博采用了BigPipe技术,总体来说,很成功;这个月,准备用一篇比较详细的博文来介绍一下Bigpipe技术在新版微博的应用;原创 2011-06-12 21:57:00 · 296 阅读 · 0 评论 -
JS1.8.5新增特性研究(一) 之 Object.create
https://developer.mozilla.org/en/JavaScript/New_in_JavaScript以后的一段时间里,准备通过Mozilla 列出的一些JS高版本新特性,有选择的对现有公司类库和自己类库做一些新特性支持的改造;能用浏览器原生的就尽量是用原生的; 关于create的改写: var create = Object.create || funct原创 2011-06-15 00:15:00 · 775 阅读 · 0 评论 -
JS1.8.5新增特性研究(二) 之 Object.prototype.bind
支持浏览器:Firefox4、IE9、Chrome7+在JS.18.5中(ECMA5),已经提供了对bind函数的原生支持;Object.prototype.bind说明: fun.bind(thisArg[, arg1[, arg2[, ...]]]) 第一个参数表示fun函数的实际调用者,其余参数作为fun函数实际被调用时,传入的参数列表;这个参数列表可以和函数运行原创 2011-06-20 11:48:00 · 646 阅读 · 0 评论 -
一些有关JavaScript的名词
http://infrequently.org/2008/08/the-ecmajavascript-name-soup/ ECMAScript 3:别名:JavaScript,ES3,ECMAScript 262-3和JScript。现在所有的浏览器都支持JavaScript,ECMAScript 3是ECMAScript中最通用的标准规格。它已经很古老了,下面列原创 2011-06-27 18:54:00 · 303 阅读 · 0 评论 -
没啥大用,但还是记录一下:让FF支持outerHTML
HTMLElement.prototype.__defineGetter__这个原型函数很有意思~ if(typeof(HTMLElement)!="undefined" && !window.opera){ HTMLElement.prototype.__defineGetter__("outerHTML",function() { var a=原创 2011-06-26 22:41:00 · 281 阅读 · 0 评论 -
简单的事件通知机制实现
/** * 简单的事件通知实现;具体使用时,可以封装到自己的项目内; * * 主要用于同一个页面上的跨JS文件、跨模块之间的事件通信; * * 当页面内多个相对较为独立的模块之间需要有一些交互时, * 传统的回调形式会增加模块与模块之间的耦合,采用事件通知 * 机制,可以有效的降低页面之间的耦合度;是开发低耦合模块 * 化页面必不可少的一个简单技巧; *原创 2011-06-28 00:30:00 · 543 阅读 · 0 评论 -
常用排序的实现:冒泡与快速 - -挺基础的~留着备用
平时常用到的两种排序方式,今天刚好看到排序方面的文章,就大概的实现了一下;以备日后使用冒泡排序:var arr = [2, 3, 8, 4, 1, 7, 5];var bubSort = function(arr){ var len = arr.length, change = false, temp; for (var i = 0; i < len; i++) {原创 2011-07-18 15:23:55 · 319 阅读 · 0 评论