Alex的小站

好记性不如烂笔头


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

js获取文本框中光标索引位置

发表于 2017-05-20 | 分类于 other
工作中用到了,就mark下 1234567891011121314151617181920212223242526272829// js获取文本框中光标索引的位置function getInputTextCursorPosition(){ var obj = document.getElementById('input'); // 非IE浏览器 if (obj.sele ...
阅读全文 »

js拓展阅读

发表于 2017-05-20
js闭包优化–各引擎优化策略 js的事件循环机制 关于vdom的争论 this的指向 http://web.jobbole.com/86734/ 前端工程中的编译时优化 immer tiny native和js交互
阅读全文 »

css阅读文章

发表于 2017-05-20 | 分类于 css
推荐阅读 [webkit技术内幕] 60fps动画 你真的了解硬件加速吗 前端性能优化 rem/em
阅读全文 »

new 关键字

发表于 2017-05-19 | 分类于 other
1234function Dog() { this.name = 'dog';}var obj = new Dog(); new 到底做了什么可以理解为123var obj = {}; obj.__proto__ = Dog.prototype;Dog.call(obj); 初始化一个空对象obj 将obj的proto指向Dog.prototype; ...
阅读全文 »

shadowDom

发表于 2017-05-19 | 分类于 other
html5中有一个新标签:1<template>123</template> 它的特点包括:1.会隐藏内部节点,比如img标签不会显示,也不会请求图片资源。2.要想获取template内部的文档片段documentfragment,,需要使用template.content属性(childNodes为[]),后续可以通过document.importNode(node,de ...
阅读全文 »

MutationObserver

发表于 2017-05-19 | 分类于 other
MutationOberver可以检测 DOM 的变化。 123456789101112131415161718192021222324252627// dom批量变化之后才会触发回调var observer = new MutationObserver(mutations => { mutations.forEach(item => { // ...
阅读全文 »

flux/redux/mobx

发表于 2017-05-11 | 分类于 js
redux1reducer(state, action) -> newState flux vs redux1.flux是一种架构设计思想,用来在大型项目中实现数据的单向流动,而redux是flux这种设计思想下的一种具体实现。(也有人不同意这种意见)2.flux里的概念:store,action,dispatcher;redux的概念:store,action,reducer。redux中 ...
阅读全文 »

文章阅读

发表于 2017-05-10
科普文章 websocket 前端书目 前端简历应该怎么写 了解h5 polyfill web workers 推荐引擎
阅读全文 »

reconciliation

发表于 2017-04-19 | 分类于 js
以下翻译自官网文档,有删减 动机React在下一次render时会返回一棵新的React元素树,React需要弄清楚如何有效地更新UI以匹配最新的树。 这个算法问题有一些通用的解决方案,即生成将一棵树转换成另一棵树的最小操作次数。然而现有技术的算法具有O(n3)的复杂度,其中n是树中元素的数量。 如果我们在React中使用它,显示1000个元素将需要大约10亿次比较。这太贵了。相反,React基于 ...
阅读全文 »

react学习资料

发表于 2017-04-13
推荐阅读: react核心概念,入门教程 如何实现一个virtual-dom算法 redux源码分析 redux中文官网 ref 事务 事务 diff Fiber相关介绍 Fiber开发人员的简单笔记 Fiber详解 Fiber并发机制
阅读全文 »
1…567
Alex

Alex

65 日志
9 分类
18 标签
GitHub E-Mail
© 2019 Alex
由 Hexo 强力驱动
|
主题 — NexT.Mist