• 如何使用JavaScript构建模态框插件

    作为一位Web开发人员而言,模态框(Modal)并不会陌生。就我个人而言,我更为熟悉的是怎么通过CSS来编写一个模态框以及怎么通过CSS给模态框添加一些动效。正好最近工作中也和Modal框杠上了。另外想更好的设计一个模态框用来满足业务需求的普遍性和实用性,甚至是达到可配置性。所以一直在探究模态框相关的知识,同时正好看到了@Ken Wheeler的教程,对于我这样的菜鸟,能很好的了角如何使用原生的JavaScript来构建一个可用的模态框插件,另外为以后如何使用Vue构建更为灵活的模态框组件打下坚实的基础。

    2019-02-28 1.29K 0 0
  • FLIP技术给Web布局带来的变化

    用户界面是最直观的呈现给用户,而其中动画在这方面又扮演着重要的角色。正如@Nick Babich所说:动画将用户界面带入生活。而且,UI动画在用户体验方面也是重要的一环。特别是移动端开发的同学更清楚这一点。移动应用中的UI动画是体验的核心部分之一,而不是事后的想法。可是呢?事实上我们经常遇到的Web运用程序或App只是从一个视图跳到另一个视图,并没有给用户足够多的时间来处理当前环境中刚刚发生的事情。

    2019-02-28 1.22K 0 1
  • JavaScript继承和原型链

    上一篇 我们学习了如何在 ES5 和 ES6 中创建 Animal 类。我们还学习了如何使用 JavaScrip t的…

    2018-12-20 1.29K 0 0
  • 2019年 值得收藏的 15 个 JavaScript 和 CSS 动画库

    当我浏览网页寻找一个整洁的 Javascript 动画库时,我发现很多 “推荐” 的动画库都有一段时间没维护了。经过一些研究,我收集了 15 个最好的 Javascript 动画库,你可以放心在你的应用程序中使用。在文章最后我还添加了一些有用的库,但是有一部分很久没维护了。

    2018-12-11 1.33K 0 1
  • 前端与编译原理——用JS写一个JS解释器

    说起编译原理,印象往往只停留在本科时那些枯燥的课程和晦涩的概念。作为前端开发者,编译原理似乎离我们很远,对它的理解很可能仅仅局限于“抽象语法树(AST)”。但这仅仅是个开头而已。编译原理的使用,甚至能让我们利用JS直接写一个能运行JS代码的解释器。

    2018-12-04 252 0 0
  • ES6 系列之私有变量的实现

    在阅读 《ECMAScript 6 入门》的时候,零散的看到有私有变量的实现,所以在此总结一篇。

    2018-11-22 59 0 0
  • JavaScript中的 Private(私有) 和 Public(公有) 属性

    在 上一篇文章 中,我们学习了如何在 ES5 和 ES6 中创建 JavaScript 类。 我们还讨论了如何通过构造函数向这些类的实例添加 state(状态) ,以及如何通过类的原型在实例之间共享方法。 这是一个简单的 Player 类,它包含了我们讨论的有关 ES6 类的所有内容

    2018-11-20 112 0 0
  • ES6 系列之我们来聊聊装饰器

    装饰器主要用于:装饰类、装饰方法或属性

    2018-11-16 45 0 0
  • ES6 系列之模块加载方案

    本篇我们重点介绍以下四种模块加载规范:AMD、CMD、CommonJS、ES6 模块,最后再延伸讲下 Babel 的编译和 webpack 的打包原理。

    2018-11-15 56 0 0
  • ES6 系列之 defineProperty 与 proxy

    我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:var obj = {value: 1},我们该怎么知道 obj 发生了改变呢?

    2018-11-11 47 0 0
  • ES6 系列之 Babel 是如何编译 Class 的(下)

    在上一篇 《 ES6 系列 Babel 是如何编译 Class 的(上)》,我们知道了 Babel 是如何编译 Class 的,这篇我们学习 Babel 是如何用 ES5 实现 Class 的继承。

    2018-11-09 39 0 0
  • ES6 系列之 Babel 是如何编译 Class 的(上)

    在了解 Babel 是如何编译 class 前,我们先看看 ES6 的 class 和 ES5 的构造函数是如何对应的。毕竟,ES6 的 class 可以看作一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。

    2018-11-07 43 0 0