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