JavaScript 相关的文章

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

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

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

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

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

    上一篇 我们学习了如何在 ES5 和 ES6 中创建 Animal 类。我们还学习了如何使用 JavaScrip t的原型在这些类之间共享方法。查看我们在之前文章中看到的代码。 E…

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

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

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

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

    2018-12-04 281 0 0
  • Cookbook:优化 Vue 组件的运行时性能

    Vue 2.0 在发布之初,就以其优秀的运行时性能著称,你可以通过这个第三方 benchmark 来对比其他框架的性能。Vue 使用了 Virtual DOM 来进行视图渲染,当数据变化时,Vue 会对比前后两棵组件树,只将必要的更新同步到视图上。

    2018-11-23 227 0 0
  • ES6 系列之私有变量的实现

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

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

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

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

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

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

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

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

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

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

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

    2018-11-09 47 0 0