随笔分类 - javascript
摘要:转化为Boolean类型所有JavaScript中的值都能隐式的转化为Boolean类型,比如: 0 == false; // true 1 == true; // true '' == false // true null == false // true 但是这些值都不是Boolean类型。因此
阅读全文
posted @ 2020-12-04 15:18
酷儿q
摘要:我们先从一组 用例说起. 看代码: null > 0 // false null == 0 // false null >= 0 //true 我们今天讨论的主要内容,并不是这个结果可能看起来多么奇怪. 而是为什么会这样. 之所以特别记一篇随笔在这里,主要是因为,我在得到了 Brendan Eich
阅读全文
posted @ 2020-12-04 15:17
酷儿q
摘要:Nodejs中调用函数的方式有多种,可以在内部调用普通函数,还可以调用外部单个函数以及调用外部多个函数等。普通内部函数可以直接调用,外部函数需要先使用module.exports=fun将函数导出,然后就可以直接调用了。 nodejs调用函数的方法如下: 一、内部调用普通函数 保存d2_functi
阅读全文
posted @ 2020-12-04 15:15
酷儿q
摘要:Node.js path模块提供了一些用于处理文件路径的小工具,我们可以通过以下方式引入该模块: var path = require("path") path模块介绍: 方法 1、path.normalize(p) 规范化路径,注意'..' 和 '.'。 2、path.join([path1][,
阅读全文
posted @ 2020-12-04 15:14
酷儿q
摘要:网上大部分答案是用使用nginx的反向代理,我记录一下apache服务器怎么设置。 配置: 在Apache的配置文件中,打开 mod_proxy 和 mod_proxy_http 等等,即去掉 httpd.conf 中的# LoadModule proxy_module modules/mod_pr
阅读全文
posted @ 2020-12-04 15:12
酷儿q
摘要:JavaScript是一种基于原型的语言,JavaScript中的每个对象都有一个名为[[原型]]的隐藏内部属性,可用于扩展对象属性和方法。 直到最近,勤奋的开发人员使用构造函数来模仿JavaScript中面向对象的设计模式。语言规范ECMAScript 2015(通常称为ES6)引入了JavaSc
阅读全文
posted @ 2020-12-04 15:11
酷儿q
摘要:npm是随同Nodejs一起安装的包管理工具,能解决Nodejs代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从npm服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
阅读全文
posted @ 2020-12-04 15:10
酷儿q
摘要:当我开始学习JavaScript时,我把我在别人的代码、code challenge网站以及我使用的教程之外的任何地方发现的每一个节省时间的技巧都列了一个清单。 在这篇文章中,我将分享11条我认为特别有用的技巧。这篇文章是为初学者准备的,但我希望即使是中级JavaScript开发人员也能在这个列表中
阅读全文
posted @ 2020-11-28 21:38
酷儿q
摘要:promise是什么? Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。简单来说,promise的作用就是
阅读全文
posted @ 2020-11-28 21:36
酷儿q
摘要:今天的话题是JavaScript中常被提及的「发布订阅模式和观察者模式」,提到这,我不由得想起了一次面试。记得在去年的一次求职面试过程中,面试官问我,“你在项目中是怎么处理非父子组件之间的通信的?”。我答道,“有用到vuex,有的场景也会用EventEmitter2”。面试官继续问,“那你能手写代码
阅读全文
posted @ 2020-11-28 21:35
酷儿q
摘要:vue-route 是什么 vue Router 是 Vue.js 官方的路由管理器。在早期的时候html模板存在服务端,然后根据浏览器输入不同的路径,服务端会根据不同的路径渲染不同的模板出来,这样的痛点就是用户每次操作的时候都要重新刷新页面,比如说很久之前的论坛,操作一下就要跳一下,交互体验很是不
阅读全文
posted @ 2020-11-28 21:33
酷儿q
摘要:编写高效率的 JavaScript ,其中一个关键就是要理解它的工作原理。编写高效代码的方法数不胜数,例如,你可以编写对编译器友好的 JavaScript 代码,从而避免将一行简单代码的运行速度拖慢 7 倍。 本文我们会专注讲解可以最小化 Javascript 代码解析时间的优化方法。我们进一步缩小
阅读全文
posted @ 2020-11-28 21:31
酷儿q
摘要:前端一直是距离用户最近的一层,随着产品的日益完善,我们会更加注重用户体验,而前端异常却如鲠在喉,甚是烦人。 一、为什么要处理异常? 异常是不可控的,会影响最终的呈现结果,但是我们有充分的理由去做这样的事情。 1.增强用户体验;2.远程定位问题;3.未雨绸缪,及早发现问题;4.无法复线问题,尤其是移动
阅读全文
posted @ 2020-11-28 21:29
酷儿q
摘要:瀑布流布局中的图片有一个核心特点 —— 等宽不定等高,瀑布流布局在国内网网站都有一定规模的使用,比如pinterest、花瓣网等等。那么接下来就基于这个特点开始瀑布流探索之旅。 基础功能实现 首先我们定义好一个有 20 张图片的容器, <body> <style> #waterfall { posi
阅读全文
posted @ 2020-11-28 21:28
酷儿q
摘要:前言 最近在给自己的脚手架项目转到TypeScript时,遇到了一些麻烦。 项目之前采用的是react + react-redux + redux-thunk + redux-actions +redux-promise的体系。 当项目转TypeScript时,react和react-redux这种
阅读全文
posted @ 2020-11-28 21:27
酷儿q
摘要:现代的全栈应用程序通常由六层组成:数据访问、后端模型、API 服务端、API 客户端、前端模型和用户界面。我们需要大量的胶水代码才能将它们全部连接起来,并且领域模型在整个栈中存在重复。因此,开发的敏捷性受到了极大的影响。本文如何使用统一架构来构建全栈应用程序,以及统一架构语言扩展 Liaison。
阅读全文
posted @ 2020-11-28 21:18
酷儿q
摘要:这篇文章写一下前后端分离下的登录解决方案,目前大多数都采用请求头携带 Token 的形式。 开写之前先捋一下整理思路: 首次登录时,后端服务器判断用户账号密码正确之后,根据用户id、用户名、定义好的秘钥、过期时间生成 token ,返回给前端; 前端拿到后端返回的 token ,存储在 localS
阅读全文
posted @ 2020-11-28 21:14
酷儿q
摘要:在开发中,经常会遇到接口重复请求导致的各种问题。 对于重复的get请求,会导致页面更新多次,发生页面抖动的现象,影响用户体验。 对于重复的post请求,会导致在服务端生成两次记录(例如生成两条订单记录)。 如果当前页面请求还未响应完成,就切换到了下一个路由,那么这些请求直到响应返回才会中止。 无论从
阅读全文
posted @ 2020-11-28 21:11
酷儿q
摘要:我曾经想要在特定时间执行特定的操作,而无需亲自运行它们。 在本文中,我们将研究如何在 Node 程序中创建和使用 Cron 作业。为此我们将创建一个简单的程序,该应用程序会自动从服务器中删除自动生成的 error.log 文件。 Cron 作业的另一个优点是,你可以安排程序以不同的时间间隔执行不同的
阅读全文
posted @ 2020-11-28 21:07
酷儿q
摘要:说实话,我从工作开始就一直在接触babel,然而对于babel并没有一个清晰的认识,只知道babel是用于编译JavaScript,让开发者能使用超前的ES6+语法进行开发。自己配置babel的时候,总是遇到很多困惑,下面我就以babel@7为例,重新简单认识下babel。 什么是babel Bab
阅读全文
posted @ 2020-11-28 21:06
酷儿q

浙公网安备 33010602011771号