摘要:
当我开始学习JavaScript时,我把我在别人的代码、code challenge网站以及我使用的教程之外的任何地方发现的每一个节省时间的技巧都列了一个清单。 在这篇文章中,我将分享11条我认为特别有用的技巧。这篇文章是为初学者准备的,但我希望即使是中级JavaScript开发人员也能在这个列表中 阅读全文
posted @ 2020-11-28 21:38
酷儿q
阅读(191)
评论(0)
推荐(0)
摘要:
promise是什么? Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。简单来说,promise的作用就是 阅读全文
posted @ 2020-11-28 21:36
酷儿q
阅读(419)
评论(0)
推荐(0)
摘要:
今天的话题是JavaScript中常被提及的「发布订阅模式和观察者模式」,提到这,我不由得想起了一次面试。记得在去年的一次求职面试过程中,面试官问我,“你在项目中是怎么处理非父子组件之间的通信的?”。我答道,“有用到vuex,有的场景也会用EventEmitter2”。面试官继续问,“那你能手写代码 阅读全文
posted @ 2020-11-28 21:35
酷儿q
阅读(145)
评论(0)
推荐(0)
摘要:
vue-route 是什么 vue Router 是 Vue.js 官方的路由管理器。在早期的时候html模板存在服务端,然后根据浏览器输入不同的路径,服务端会根据不同的路径渲染不同的模板出来,这样的痛点就是用户每次操作的时候都要重新刷新页面,比如说很久之前的论坛,操作一下就要跳一下,交互体验很是不 阅读全文
posted @ 2020-11-28 21:33
酷儿q
阅读(186)
评论(0)
推荐(0)
摘要:
编写高效率的 JavaScript ,其中一个关键就是要理解它的工作原理。编写高效代码的方法数不胜数,例如,你可以编写对编译器友好的 JavaScript 代码,从而避免将一行简单代码的运行速度拖慢 7 倍。 本文我们会专注讲解可以最小化 Javascript 代码解析时间的优化方法。我们进一步缩小 阅读全文
posted @ 2020-11-28 21:31
酷儿q
阅读(289)
评论(0)
推荐(0)
摘要:
前端一直是距离用户最近的一层,随着产品的日益完善,我们会更加注重用户体验,而前端异常却如鲠在喉,甚是烦人。 一、为什么要处理异常? 异常是不可控的,会影响最终的呈现结果,但是我们有充分的理由去做这样的事情。 1.增强用户体验;2.远程定位问题;3.未雨绸缪,及早发现问题;4.无法复线问题,尤其是移动 阅读全文
posted @ 2020-11-28 21:29
酷儿q
阅读(153)
评论(0)
推荐(0)
摘要:
瀑布流布局中的图片有一个核心特点 —— 等宽不定等高,瀑布流布局在国内网网站都有一定规模的使用,比如pinterest、花瓣网等等。那么接下来就基于这个特点开始瀑布流探索之旅。 基础功能实现 首先我们定义好一个有 20 张图片的容器, <body> <style> #waterfall { posi 阅读全文
posted @ 2020-11-28 21:28
酷儿q
阅读(129)
评论(0)
推荐(0)
摘要:
前言 最近在给自己的脚手架项目转到TypeScript时,遇到了一些麻烦。 项目之前采用的是react + react-redux + redux-thunk + redux-actions +redux-promise的体系。 当项目转TypeScript时,react和react-redux这种 阅读全文
posted @ 2020-11-28 21:27
酷儿q
阅读(206)
评论(0)
推荐(0)
摘要:
现代的全栈应用程序通常由六层组成:数据访问、后端模型、API 服务端、API 客户端、前端模型和用户界面。我们需要大量的胶水代码才能将它们全部连接起来,并且领域模型在整个栈中存在重复。因此,开发的敏捷性受到了极大的影响。本文如何使用统一架构来构建全栈应用程序,以及统一架构语言扩展 Liaison。 阅读全文
posted @ 2020-11-28 21:18
酷儿q
阅读(309)
评论(0)
推荐(0)
摘要:
这篇文章写一下前后端分离下的登录解决方案,目前大多数都采用请求头携带 Token 的形式。 开写之前先捋一下整理思路: 首次登录时,后端服务器判断用户账号密码正确之后,根据用户id、用户名、定义好的秘钥、过期时间生成 token ,返回给前端; 前端拿到后端返回的 token ,存储在 localS 阅读全文
posted @ 2020-11-28 21:14
酷儿q
阅读(1493)
评论(0)
推荐(0)
摘要:
在开发中,经常会遇到接口重复请求导致的各种问题。 对于重复的get请求,会导致页面更新多次,发生页面抖动的现象,影响用户体验。 对于重复的post请求,会导致在服务端生成两次记录(例如生成两条订单记录)。 如果当前页面请求还未响应完成,就切换到了下一个路由,那么这些请求直到响应返回才会中止。 无论从 阅读全文
posted @ 2020-11-28 21:11
酷儿q
阅读(938)
评论(0)
推荐(0)
摘要:
我曾经想要在特定时间执行特定的操作,而无需亲自运行它们。 在本文中,我们将研究如何在 Node 程序中创建和使用 Cron 作业。为此我们将创建一个简单的程序,该应用程序会自动从服务器中删除自动生成的 error.log 文件。 Cron 作业的另一个优点是,你可以安排程序以不同的时间间隔执行不同的 阅读全文
posted @ 2020-11-28 21:07
酷儿q
阅读(1259)
评论(0)
推荐(0)
摘要:
说实话,我从工作开始就一直在接触babel,然而对于babel并没有一个清晰的认识,只知道babel是用于编译JavaScript,让开发者能使用超前的ES6+语法进行开发。自己配置babel的时候,总是遇到很多困惑,下面我就以babel@7为例,重新简单认识下babel。 什么是babel Bab 阅读全文
posted @ 2020-11-28 21:06
酷儿q
阅读(346)
评论(0)
推荐(0)
摘要:
说起js中的with关键字,很多小伙伴们的第一印象可能就是with关键字的作用在于改变作用域,然后最关键的一点是不推荐使用with关键字。听到不推荐with关键字后,我们很多人都会忽略掉with关键字,认为不要去管它用它就可以了。但是有时候,我们在看一些代码或者面试题的时候,其中会有with关键字的 阅读全文
posted @ 2020-11-28 21:04
酷儿q
阅读(731)
评论(0)
推荐(0)
摘要:
ArrayBuffer 对象与 Blob 对象大家或许不太陌生,常见于文件上传操作处理(如处理图片上传预览等问题)。那么本文将与大家深入介绍两者。 一、ArrayBuffer 对象 ArrayBuffer 对象是 ES6 才纳入正式 ECMAScript 规范,是 JavaScript 操作二进制数 阅读全文
posted @ 2020-11-28 21:02
酷儿q
阅读(222)
评论(0)
推荐(0)
摘要:
作为一个前端,说不了解 Promise 对象用法的基本不存在,这里就不对功能用法进行介绍了。但本文将会讲述你可能不知道的 Promise 3 种奇妙用法。当然,每种用法都会有其适用的特殊场景。 Promise 对象是可以缓存 需求 对于一个对象而言,能够被缓存并不是一件难以理解的事情。缓存使用的意义 阅读全文
posted @ 2020-11-28 21:00
酷儿q
阅读(270)
评论(0)
推荐(0)
摘要:
在本文中,我们将探讨过去围绕异步执行的JavaScript的演变以及它如何改变我们编写和读取代码的方式。我们将从Web开发的开始,一直到现代异步模式示例。JavaScript作为编程语言具有两个主要特征,这两个特征对于理解我们的代码是如何工作的都很重要。首先是它的同步特性,这意味着代码将几乎在您阅读 阅读全文
posted @ 2020-11-28 20:58
酷儿q
阅读(149)
评论(0)
推荐(0)
摘要:
前言 为了支持业务中少量的es6+的高级特性,最近在研究了一下babel的垫片,现将此整理为文字,如下。 babel 和 babel ployfill 的关系 1、先来理解下 babel 到底是做什么的? 简单来讲,babel解决语法层面的问题。用于将ES6+的高级语法转为ES5。 2、babel 阅读全文
posted @ 2020-11-28 20:57
酷儿q
阅读(416)
评论(0)
推荐(0)
摘要:
动态类型语言的最大问题就是无法保证数据流总是正确的,因为我们无法“强行控制”一个参数或变量,比方说,让它不为 null。当我们面对这些情况时的标准做法是简单地做一个判断: function foo (mustExist) { if (!mustExist) throw new Error('Para 阅读全文
posted @ 2020-11-28 20:55
酷儿q
阅读(195)
评论(0)
推荐(0)
摘要:
File 对象、FileList 对象与 FileReader 对象大家或许不太陌生,常见于文件上传下载操作处理(如处理图片上传预览,读取文件内容,监控文件上传进度等问题)。 那么本文将与大家深入介绍两者。 一、File 对象 1. 概念介绍 File 对象提供有关文件的信息,并允许网页中的 Jav 阅读全文
posted @ 2020-11-28 20:52
酷儿q
阅读(476)
评论(0)
推荐(0)

浙公网安备 33010602011771号