今天想到一个对于virtualdom的重要改进方法:可以用高阶函数来预求值diff和patch,这样可以避免运行时间对View求diff和patch,因此性能会优化很大太极真人2014/12/149:32:43就象微积分太极真人2014/12/149:33:46微分函数是原函数的高一阶函数9:35:...
分类:
其他好文 时间:
2014-12-14 11:57:16
阅读次数:
187
示例:邮件列表
.one { background-color: #249BDB; }
.two { background-color: #F8981D; }
.high{ background-color: #cc0000; }
//行颜色间隔显示功能
fu...
分类:
其他好文 时间:
2014-12-14 10:43:52
阅读次数:
182
DOM创建表格:
在页面中创建一个5行5列的表格
1.事件源,按钮
2.必须有一个生成表格节点存储位置
-->
@import url(table.css);
function CreatTable(){
//最原始的方式
var...
分类:
其他好文 时间:
2014-12-14 10:42:43
阅读次数:
281
event.preventDefault()阻止默认事件行为的触发。event.stopPropagation()防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数。 1 2 3 4 5 取消form表单提交或a打开的超连接 6 7 23 ...
分类:
Web程序 时间:
2014-12-14 10:33:46
阅读次数:
180
HTMLDOM操作一、定义:htmlDOM是一种面向对象的树的模型,它包含html中的所有元素;通过html可以找到所有包含在dom中的元素。二、作用:1、查找html元素1)通过id查找元素(document.getElementById();)var x=document.getElementB...
分类:
编程语言 时间:
2014-12-14 09:26:39
阅读次数:
206
浏览器再解释我们的html文档的时候,会把各个标签读成一个dom树。既然是树,那么就有节点,根等。针对一个元素来说,有父有祖,有兄弟,有孩子。有文本有属性等节点。 dom数据结构才是dom和css ,dom和js 挂钩的地...
分类:
Web程序 时间:
2014-12-14 02:01:11
阅读次数:
162
最近发现个问题,场景如下:当创建的mode类型为htmlmixed,且内容中包含javascript脚本,且是闭包立即执行;如果内容是使用JQuery函数.html()插入到DOM中后再创建codeMirror对象;那么,这时,如果JS执行报错,那么随后创建codeMirror对象也中断了;解决方法...
分类:
Web程序 时间:
2014-12-13 17:51:36
阅读次数:
196
说到动画,我们一般会使用jQuery 中的animate();在PC浏览器中,是很方便的,由于PC的高性能,这种不断修改DOM的做法确实不会出现太大的问题,但是在手机端就不同了。手机上使用jQuery 或 Zepto中的animate还是会带来一些小的卡顿。手机平台虽然硬件性能稍微差一些,但是web...
分类:
移动开发 时间:
2014-12-13 17:51:19
阅读次数:
187
注意分离:通过将CSS关闭来测试页面是否仍然可用,内容是否依然可读;将JavaScript关闭来测试页面仍然可以执行正常功能;所有连接是否正常工作;所有的表单是否可以正常工作;不使用内联处理器(onclick之类)和内联样式属性,因为这些不属于内容层;使用语义上有意义的HTML元素;DOM脚本:DO...
分类:
编程语言 时间:
2014-12-13 17:36:11
阅读次数:
222
Js 问题分析--js 影响页面性能现状分析:问题陈述分析问题:抽象问题根源,通过实例或推理证明问题的严重性问题引申:以现有问题为点开始扩散,这将导致其它什么问题,或同一类型的问题问题总结:从分散开始回归,再次抽象问题5.1 DOM 操作不当影响页面性能现状分析:我们的页面上对 DOM 的操作在所难...
分类:
Web程序 时间:
2014-12-13 16:29:27
阅读次数:
264