第3页

  • Koa2基础知识分享

    Koa2基础知识分享

    koa2基础知识分享koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套, 并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。 安装Koa 依赖 node v7.6.0 或 ES2015及更高版本和 async 方法支持.你可以使用自己喜欢的版本管理器快速安装支持的 node...

    Nodejs 2018-11-21 167 0
  • setTimeout和Promise的任务队列

    setTimeout和Promise的任务队列

    setTimeout和Promise的任务队列栈,是指只有在一端进行存取的表结构。可以看做一个打开的箱子,永远只能对最上面的东西进行操作。也就是先进(栈底)后出(必须把上面的全都拿走),后进(栈顶)先出的顺序。 队列,是指排队过安检,先进先出。 在JS的单线程中,任务队列可以有多个。这些队列都是依靠函数调用栈来循环执行,这也就是我们常说的事件轮循。事件轮循决定了代码的执行顺序。 任务队列包括宏任务(script全局,setTimeout,setInterval)和微任务(Promise)。 setTimeo...

    JS知识点 2018-10-12 177 0
  •  backstopjs-css自动化回归测试的工具

    backstopjs-css自动化回归测试的工具

    backstopjs什么是backstopBackstopJS就是一个能够实现css自动化回归测试的工具,BackstopJS是一个基于比较网站快照的变化的回归测试工具,非常适合给项目中的样式做回归测试,可以确保我们在重构网站样式的时候样式不发生变化,而且他支持设置多种浏览器尺寸,可以测试响应式布局。比较下resemble.js 和phantomCss,backstop算是比较容易上手使用的,方便配置,phantomCss配合casper进行截图回归测试还是挺不错的,但是两张图diff的话不是很稳定,并且慢,目前p...

    HTML/CSS 2018-10-11 202 0
  • 前端开发必备

    前端开发必备

    开发环境老话怎么说来着,工欲善其事,必先利其器,接下来,我们来打造一个狂拽炫酷吊炸天的开发环境。 终端利器 item2下载手动下载,官网地址 brew下载,打开终端执行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 先安装Homebrew brew cask install iterm2 配置与快捷键1、配置成默认终端 2、常用快捷键...

    JS知识点 2018-10-10 166 0
  • Object.defineProperty

    Object.defineProperty

    Object.definePropertyObject.defineProperty(obj, prop, descriptor)obj 要在其上定义属性的对象。 prop要定义或修改的属性的名称。 descriptor将被定义或修改的属性描述符。 descriptor 数据描述configurableenumerablewritablevalue 存储器描述getset Note:当使用了getter或setter方法,不允许使用writable和value这两个属性对象字面量var o = {}...

    JS知识点 2018-09-07 161 0
  • JS浏览器事件相关总结

    JS浏览器事件相关总结

    浏览器事件事件概述事件来自输入设备,我们平时的个人设备上,输入设备有三种: 键盘鼠标触摸屏其中,触摸屏和鼠标 又有一定的共性,它们被称作 pointer 设备,pointer 是指它的输入最终会被抽象成屏幕上面的一个点。但他们又有一定的区别,他们的精度、反应时间、支持点的数量都不一样。 现代的UI系统,都源自WIMP系统。我们点击鼠标上的按钮或触摸屏,是操作系统和浏览器把这个信息对应到了一个逻辑上的按钮,再使得它的视图对点击事件有反应。 捕获与冒泡下面的代码展示了事件的传播顺序: <div id=...

    JS知识点 2018-08-28 163 0
  • vue面试总结

    vue面试总结

    对于MVVM的理解MVVM 是 Model-View-ViewModel 的缩写。 Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 View代表UI 组件,它负责将数据模型转化成UI 展现出来。 ViewModel监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View 和 Model的对象,连接Model和View。 在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel进行交互,Model 和 ViewModel 之间...

    Vue 2018-08-25 166 0
  • 移动端H5页面调试调试

    移动端H5页面调试调试

    移动端调试需求场景在不借助调试工具的情况下,我们在开发移动端的h5项目时会遇到下面几个问题一般情况下,我们都是在pc上的浏览器开发并调试移动端的h5项目,在这个过程中可能会遇到如下情景: h5中的有些模块需要调用APP本地的api,如拍照,定位等 部分移动设备对css的渲染存在差别,需要在真机上看效果 无法像pc浏览器的开发者工具那样,查看 修改DOM结构等操作(vConsole能实现部分功能) 对于一些触摸滑动等手势操作也存在兼容性问题 带有用户系统的多角色模块,在pc浏览器上调试的时候需要进行多次...

    移动端 2018-08-23 177 0
  • 来来来,react了解下

    来来来,react了解下

    来来来,react了解下react用于构建用户界面的 JavaScript 库,声明式、组件化、一次学习,随处编写是它的“主要卖点”,那它到底好不好呢? 无可厚非,它与vue相比起来的话,学习曲线陡峭,庞大的生态系统不由得让人望而却步,各种概念包括并不局限jsx、函数式编程、单向数据流等,但是react的优势也很明显,那就是更适用于大型应用和更好的可测试性,相信我,写几天后你会喜欢上react的开发方式。 react组件的三种写法这里只列举两种,手动滑稽。 // stateless const Co...

    React 2018-08-14 161 0
  • React(dva+angd)

    React(dva+angd)

    React(dva+angd)React 项目(PC)前言: 应用框架Dva(antd)对react和redux进行了封装,简化了开发代价]、UI库是antd 参考资料 antd官网地址 地址上面有快速入手应用实例,可以照上面来做 一:安装、创建项目 dva-cli $ npm install dva-cli -g 创建新应用 $ dva new dva-quickstart $ cd dva-quickstart $ npm start 二:其中要说明的就是mo...

    React 2018-06-20 162 0