阿阿阿阿阿光

64
获赞数
3
关注数
12
粉丝数
上海
IP 属地未知
2016-02-08 加入
浏览 11.9k

知乎:徐亚光
github:sunopar
简书:光哥很霸气

373 声望|学徒
全站排名超越 96% 用户
javascript
315
前端
207
mobx
166
前端框架
166
react
92
个人动态
  • 赞了回答2020-03-30
    defer和async的区别
    <script src="script.js"></script> 没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。
  • 提出了问题2020-03-23
    如何将docker-compose和cicd持续集成结合在一起使用
  • 提出了问题2019-01-07
    为什么连续两次请求,会出现第二次请求比第一次返回的快?
  • 发布了文章2018-03-18
    mobx学习总结
    传统React使用的数据管理库为Redux。Redux要解决的问题是统一数据流,数据流完全可控并可追踪。要实现该目标,便需要进行相关的约束。Redux由此引出了dispatch action reducer等概念,对state的概念进行强约束。然而对于一些项目来说,太过强,便失去了灵活性。Mobx...
  • 回答了问题2018-03-08
    如何用Object实现Map数据结构
    通过楼上答案提供的代码,这里写了一个简单版本。核心思想是,既然key是对象,那么就给key对象新增一个函数,这个函数返回的值就是我们当时设置的值。然而由于可能出现不同的map对象,用相同的对象作key值的情况,这里给每一个map对象加了一个count计数器,用来作为m...
  • 提出了问题2018-03-02
    如何用Object实现Map数据结构
  • 赞了文章2018-01-30
    Token 认证的来龙去脉
    不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。 通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题: 为什么要用 Token? 而要回答这个问题很简单——因为它能解决问题! 可以解决哪些问题呢? Token 完全由应...
  • 回答了问题2017-12-21
    移动端h5页面长列表滚动问题
    Even on platforms where native scrolling is good enough, iScroll addsfeatures that wouldn't be possible otherwise. Specifically:Granular control over the scroll position, even during momentum. Youcan always get and set the x,y coordinates of the s...
  • 发布了文章2017-11-09
    JavaScript四舍五入的那些坑
    经常使用JavaScript用来处理数字的程序员都知道,JavaScript的Number.toFixed,这一函数,在格式化数字时,会自动进行四舍五入,例如:
  • 发布了文章2017-10-12
    图的JS实现
    图的定义 图就是由若干个顶点和边连接起来的一种结构。很多东西都可以用图来说明,例如人际关系,或者地图。 其中图还分为有向图和无向图。如下就是有向图 图的数据结构 对于图这种关系,可以通过两种方式来存储。 领接表 将每个顶点与其相邻的顶点存储起来。 邻接矩...
  • 发布了文章2017-09-11
    JavaScript算法之二叉搜索树
    二叉搜索树在二叉树的基础上,多了一个条件,就是二叉树在插入值时,若插入值比当前节点小,就插入到左节点,否则插入到右节点;若插入过程中,左节点或右节点已经存在,那么继续按如上规则比较,直到遇到一个新的节点。
  • 回答了问题2017-07-17
    编写分页器组件的时候,为了减少服务端查询次数,点击“下一页”怎样能确保还有数据可以加载?
    让后台给你一个总数,前台每次拉数据的时候和总数判断一下。
  • 回答了问题2017-07-17
    关于this 的问题
    因为jquery在fadeOut的回调函数里,对this进行了修改。而你如果使用箭头函数,由于箭头函数的this在声明的时候就已经确定了,所以jquery改不了回调的this,就会导致你的问题出现。
  • 发布了文章2017-07-10
    tree shaking简单分析
    tree shaking首先是由rollup的作者提出的,它是DCE(dead code elimination)的一个实现,通过tree shaking的分析,可以使你代码里没有使用的代码全部删除。然而它又区别于普通的dec,这里作者有一个比喻很形象
  • 发布了文章2017-06-04
    单页应用开发总结
    对于页面的开发,我总是遵循自上而下的设计模式去开发。在这里首先会把页面分为两部分,头部导航,和内容主体。内容主体又分为两部分左侧关注信息以及右侧的动态列表。如果按照这样分,我们的组件编写会像如下这样
  • 回答了问题2017-03-26
    关于js函数定义方法的困惑
    第一个是将function当作构造函数,用new创造一个对象,a会得到function的this。第二个不出意外会报错,Function是函数的构造对象,在js里,每个函数其实都是Function的对象。第三个是申明一个变量,将函数表达式赋值给这个变量。第四个是函数声明。
  • 赞了回答2017-02-08
    HTML5 上传图片 的几种方式的疑惑
    我觉得从上传方式来分的话只有用FormData和不用FormData的区别吧,用的好处是可以轻松的封装Blob上传(大文件还能利用blob分片),不用的话通常是放弃Blob方案了。
  • 赞了回答2017-02-07
    请教一个关于css透明度的问题。
    用背景色,background: rgba(0, 0, 0, .5); 用opacity的话,子元素也会一起透明。
  • 关注了问题2017-01-16
    video在微信浏览器下全屏播放,怎么检测当前正是在全屏播放的状态
  • 回答了问题2017-01-16
    js瀑布流,寻找最小高度的一点疑问。
    大于符号的意思是,min如果大于x,那么min的值就替换为x。