在现代JavaScript中编写异步任务
在本文中,我们将探讨过去围绕异步执行的JavaScript的演变以及它如何改变我们编写和读取代码的方式。我们将从Web开发的开始,一直到现代异步模式示例
一文读尽前端路由、后端路由、单页面应用、多页面应用
通过用户请求的url导航到具体的html页面;每跳转到不同的URL,都是重新访问服务端,然后服务端返回页面,页面也可以是服务端获取数据,然后和模板组合,返回HTML,也可以是直接返回模板HTML,然后由前端js再去请求数据
babel polyfill 的一些理解
为了支持业务中少量的es6+的高级特性,最近在研究了一下babel的垫片,现将此整理为文字,如下。简单来讲,babel解决语法层面的问题。用于将ES6+的高级语法转为ES5。
仅3行核心css代码的rate评分组件
用css实现一个rate评分 ❗ 核心代码也就三行,梳理如下:去找个好看的iconfont,[Iconfont-阿里巴巴矢量图标库];借用5个radio单选框,把默认样式都去掉,显示默认的星星;
Vue 中如何让 input 聚焦?
在做项目时,有时我们需要让 input 聚焦,为了让用户更好的使用。所有的浏览器都有一个内置的方法,让 input 聚焦。首先,我们需要获取元素。在原生 JS 中,我们可以使用下面方式来获取元素:
如何在Vue中动态添加类名
能够向组件添加动态类名是非常强大的功能。它使我们可以更轻松地编写自定义主题,根据组件的状态添加类,还可以编写依赖于样式的组件的不同变体。添加动态类名与在组件中添加 prop :一样简单。
JS高阶编程技巧--惰性函数
在vue、react等框架大量应用之前,我们需要使用jQuery或者原生js来操作dom写代码,在用原生js进行事件绑定时,我们可以应用DOM2级绑定事件的方法,即:元素.addEventListener(),因为兼容性,还有:
处理 JavaScript 中的非预期数据
动态类型语言的最大问题就是无法保证数据流总是正确的,因为我们无法“强行控制”一个参数或变量,比方说,让它不为 null。当我们面对这些情况时的标准做法是简单地做一个判断:这样做的问题在于会污染我们的代码
如何使用webpack打包一个库library?
日常我们开发了一个库之后,如何打包之后提供给别人使用呢?如果你不清楚,就继续看吧!经过以上步骤后会生成一个library文件夹,里面包含一个package.json文件。