whistlem

51
获赞数
12
关注数
15
粉丝数
北京
鲁东大学 | 光电信息科学与工程
IP 属地未知
2015-12-02 加入
浏览 8.7k

๑乛◡乛๑

360 声望|学徒
全站排名超越 96% 用户
javascript
351
react
79
node.js
59
antd
50
webpack
33
个人动态
  • 发布了文章2020-08-03
    原生javascript实现类redux状态管理器
    react、vue 将一个应用划分成不同的组件,一个组件的状态可能会影响另一个组件,随着项目日渐复杂,组件间通信就是一个令人头疼的问题...
  • 发布了文章2020-08-03
    深入了解 vue 响应式原理
    vue 的响应式原理主要基于:数据劫持、依赖收集和异步更新,通过对象劫持来做 依赖的收集 和 数据变化的侦测,通过维持一个队列来异步更新视图。
  • 发布了文章2020-08-03
    ES6 与 ES5 的"类"继承机制
    在面试或者浏览技术网站时,经常会遇到这样一个问题:ES6 和 ES5 的继承机制有哪些不同 ? 本文章带你深入了解 ES6 和 ES5 继承的原理。
  • 发布了文章2020-08-03
    Vue computed 与记忆函数
    假设有以下一段代码,render 方法的参数 c 是经常变化的,而 a、b 则变化不频繁。分析这段代码可以得出一个结论:每次 render 函数被调用都会触发 calc 函数的调用,如果 a、b 参数没有发生改变,那么就会增加没有必要的计算。
  • 赞了文章2019-02-18
    小程序测试方案初探
    2017年1月9号微信小程序正式上线,小程序不需要安装就能使用,依托微信强大的生态环境,能做到很多H5所不能做的事情。从微信小程序发布这段时间,陆陆续续开发了不少小程序相关的项目,总结了一些通用性的组件,但是对于小程序如何做测试,依然是一头雾水,直到做了...
  • 赞了文章2018-03-03
    时空维度挖掘(二)之 leaflet
    本文是时空维度挖掘系列的第二篇,将引进空间挖掘中的重量级嘉宾 leaflet。在互联网竞争日益激烈的今天,一方面,online业务蓝海越来越少,扩展成本也越来越高,许多互联网企业开始介入地推,甚至出现了比如望京扫码一条街这样的经典案例;另一方面,offline的传统行...
  • 赞了文章2017-12-10
    html元素contenteditable属性如何定位光标和设置光标
    当我们去点击一个输入框的时候,实际上它会产生一个选中对象-selection(就是我们可以看到的文字变成蓝色的那个区域),selection在火狐浏览器可以直接用 window.getSelection()获取,在HTML里面,selection只有一个的,并且selection是一个区域,你可以想象成一个长...
  • 赞了文章2017-10-30
    SegmentFault 技术周刊 Vol.35 - WebGL:打开网页看大片
    WebGL 可以说是 HTML5 技术生态链中最为令人振奋的标准之一,它把 Web 带入了 3D 的时代。 初识 WebGL 先通过几个使用 WebGL 的网站来认识下 WebGL 的魅力吧~ 温馨提示:浏览以下网页需要浏览器支持 WebGL 功能。:) 20 个让人惊艳的运用 WebGL 的例子 [链接] [链接] ...
  • 赞了文章2017-10-10
    如何使用TypeScript和Webpack编写网页应用
    TypeScript所做的,是在JavaScript的基础上加入了类型,TypeScript编译器将TypeScript编译成JavaScript,可以在浏览器或者nodejs平台上运行。最新版本的TypeScript语法根ES6标准已经十分接近,而且因为是JS的超集,TS代码中夹杂普通JS代码也是可以的。所以,如果你也...
  • 回答了问题2017-08-23
    vue路由切换的时候监听不到bus.$on()事件
    你的根组件没有调用send方法,没发出事件,当然监听不到了啊
  • 发布了文章2017-08-18
    【实习总结】从网络性能优化历程看 HTTP2.0 多路复用
    以前我们谈性能优化,关键指标是页面 PLC(加载时间) ,简单的定义就是:浏览器中的加载旋转图标停止时间。 而当前,我们构建的不再是一个网页而是一个动态、交互的应用。现在我们来看看网络性能在其优化历程中是如何一步步的提高的。 先聊一聊 "样式在上,脚本在下" ...
  • 赞了文章2017-07-03
    node-webkit桌面应用的热更新
    node-webkit 相当于 Chromium 和 node.js 的结合体,我们可以通过它来将web应用打包成跨平台的桌面应用,使桌面应用的开发更加简单、高效
  • 回答了问题2017-06-30
    React-redux Dispatch之后更新子组件
    redux 最常见的更改 store 却不更新的问题就是浅比较的问题,源码中这样比较: {代码...} 这意味着你这样返回一个文章列表是没用的: {代码...} 而应该: {代码...} 这样才算是返回一个新的 state 哦! 再比如: {代码...} 要这样写 {代码...} 这就是js引用导致的 {代...
  • 回答了问题2017-06-25
    关于函数闭包、函数作为参数传递疑问
    这就是一个很简单的作用域的问题,你的循环中定义的函数的形参只在这个函数中起作用。 函数是不应该在循环或者判断条件下定义的,会发生很多意想不到的问题。把你的函数拿出来定义,你会发现逻辑也清楚了许多。
  • 发布了文章2017-06-17
    单页面博客从前端到后端
    单页面应用的概念已经被提出很长时间了,无论是基于 vue, angular 还是 react,相信大家或是耳濡目染,或是设身处地都有所体会。说到底,当自己独自开发从搭建开发环境,到前端的每一个组件,到动作交互,再到和后端的数据交互,难免遇到不少问题。在这个过程中,值...
  • 发布了文章2017-06-12
    【单页面博客从前端到后端】基于 Passport 和 Koa@2 的权限验证与 DVA 的 Model 设计
    这里有一篇文章描述的已经非常详尽,阐述了 JWT 验证相比较传统的持久化 session 验证的优势,以及基于 angular 和 express 验证的简单流程。
  • 赞了文章2017-06-10
    使用ES2017 async/await函数的注意点
    随着node 7.6.0正式实装async/await函数,js的异步编程变的比以往更加容易。但是,在我们全面投入async/await的怀抱之前,有必要对这个特性做一些细致的了解。
  • 发布了文章2017-06-09
    【单页面博客从前端到后端】基于 DVA+ANTD 搭建博客前后台界面
    在上篇文章我们已经搭建好了基础的开发环境,接下来会介绍如何引入 DVA 和 ANTD ,以及在引入过程中需要注意的问题。这里只会详细的书写部分组件,其他的组件都是大同小异。你可以在 github仓库 中找到这些组件。
  • 回答了问题2017-03-18
    js发现个奇怪的问题
    这个问题充分的体现了javascript单线程的特性 涉及的要点: setTimeout向执行队列依次添加执行函数 let的局部作用域 alert 阻塞 首先,上述程序可以分解为以下的运行情况 这里将原问题修改为以下便于理解 {代码...} 这是形成的队列 {代码...} 假如将 alert 换做是 co...
  • 回答了问题2017-03-05
    video标签怎么控制播放内容的宽高?
    貌似视频的大小和video标签是一致的,是不是你的视频有两边的留白啊。。。