总结分享20个提升效率的JavaScript简写技巧

简写技巧当同时声明多个变量时,可简写成一行//Longhandlet x;let y = 20; //Shorthandlet x, y = 20;利用解构,可为多个变量同时赋值//Longhandlet a, b, c;a = 5;b = 8;c = 1...

2022-01-13

javascript中有list类型吗

javascript有list类型吗JavaScript可以定义数组类型,没有所谓的List类型。JavaScript也没有必要存在List类型。JAVA的List类型是为了解决数组长度不可变的问题,但JavaScript不...

2022-01-12

JavaScript的单线程你真的理解了吗

1. 进程与线程1.1 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机...

2022-01-10

浅析Angular中的可观察对象、观察者和RxJS操作符

Observable(可观察对象)Observable(可观察对象),是RxJS库里面的一个对象,可以用来处理异步事件,例如HTTP请求(实际上,在Angular中,所有的HTTP请求返回的都是Observable)。或许,你以前...

2022-01-10

从四个方面来看看 jwt 在node中的使用

导语:由于http是无状态的,请求响应过程中不存储记录用户身份信息,所以就出现了很多用户识别存储用户身份的方法,比如cookie,session,jwt。我最近做的一个接口服务使用了jwt来存储...

2022-01-10

Node.js中的Buffer对象及创建方式

目录什么是Buffer?注意Buffer中存储的都是二进制数据,但是在显示时以16进制显示Buffer.length表示占用内存的大小Buffer打印数字时会以十进制方式显示Buffer的创建方法通过Buf...

2022-01-10

详解JavaScript高级正则表达式

目录JavaScript高级正则表达式1.正则表达式概述
1.2 正则表达式的特点2.正则表达式在js中的使用2.1正则表达式的创建2.2测试正则表达式3.正则表达式中的特殊字符3.1正则表达...

2022-01-10

微信小程序播放背景音乐的实例代码

目录1.实现效果2.实现原理3.实现代码1.实现效果2.实现原理1、wx.getBackgroundAudioManager :
获取全局唯一的背景音频管理器。 小程序切入后台,如果音频处于播放状态,可以继续...

2022-01-10

如何利用js根据坐标判断构成单个多边形是否合法

目录安装代码测试总结前言需求:在高德地图中判断用户绘制的围栏是否合法。核心解决点:倒序依次判断如果是相邻的二根线段,判断是否有交点,非相邻的线段不相交。安装npm instal...

2022-01-09

关于vue2使用swiper4的踩坑记录

目录前言踩坑1:为了保证稳定,每次在package.json更该版本,最好立即下载当前版本,随后重启webstorm。踩坑2:引入位置踩坑3:使用空间,如果是轮播图内套轮播图,则需要注意命名,或者干脆...

2022-01-09

微信小程序如何实现数据共享与方法共享详解

目录全局数据共享 Moboxnpm安装及其注意事项小程序对 npm 的支持与限制npm 依赖包的安装与使用Mobox组件方法共享 behaviors1. 什么是 behaviors2. behaviors 的工作方式3....

2022-01-09

一文教你如何优雅的控制全局loading的显示

在很多后台管理系统中,发送请求的时候,需要打开一个loading,收到响应后,需要关闭这个loading,对于这种通用的逻辑,我一般是在axios拦截器中做这种处理,因为不是每个请求都需要全局...

2022-01-09

vue中使用typescript配置步骤

目录1、vue老项目引入TypeScripe从零开始创建vue+typescript项目通过前端各个框架的发展,例如vue3.0,react和angular等框架的源码都是用ts(typescript)进行编写的,因此我感觉未来...

2022-01-09

Vue实现登录记住账号密码功能的思路与过程

目录实现思路这里有三种方法来存储账号密码:功能界面记住账号密码功能的具体实现密码加密localStoragecookies总结实现思路用户登录时若勾选“记住我”功能选项,则将登录名和...

2022-01-09

JavaScript 12个有用的数组技巧

目录数组去重1、from()叠加new Set()方法2、spread操作符(…)替换数组中的特定值没有map()的映射数组空数组将数组转换为对象用数据填充数组合并数组两个数组的交集删除数组...

2022-01-09

JavaScript两张图搞懂原型链

目录1.原型的关系2.原型链3.结语前言:
我们上一篇文章介绍了JavaScript原型,为什么不将原型链一起介绍了呢?因为JavaScript中的原型链是一个难点,也是一个面试必问的考点,现在就...

2022-01-09

vue.js打包项目后页面出现空白的解决办法

相信很多刚刚接触vue的伙伴会遇到这样的问题,就是说vue项目在开发环境下一切正常,但是打包之后,打开index.html页面却是一片空白,打开控制台发现这样的错误出现这种情况要分两个...

2022-01-09

redux工作原理讲解及使用方法

目录1. redux 是什么?2.redux的原理3. 如何使用 redux?(1).安装redux,创建redux文件夹,建立store.js(2).建立reducers.js(3).引入store.subscribe(4). 引入react-redux1. redux...

2022-01-09

Vue简易注册页面+发送验证码功能的实现示例

目录1. 效果展示2. 增强版验证码及邮件推送管理(见以后的博客)3. 大致思路4. 前期准备5. 前端代码6. 后端1. 效果展示2. 增强版验证码及邮件推送管理(见以后的博客)3. 大致思路...

2022-01-09

vue为自定义路径设置别名的方法

Vue中如何配置自定义路径别名在我们日常开发中,常常会导入一些模块或者组件,如果采用相对路径的方式:import uEditor from "../../../../../components/tools";会显得臃肿,多余,...

2022-01-09

Vue高级用法实例教程之动态组件

目录基础描述AST解析render函数普通组件和动态组件的对比工厂函数形式的动态组件总结动态组件我相信大部分在开发的过程中都会用到,当我们需要在不同的组件之间进行状态切换...

2022-01-09

Vue页面首次载入优化的全过程

目录前言1.图片优化2.禁止生成.map文件3.路由懒加载4.cdn引入公共库5.终极法宝 GZIP压缩6.利用vue-router进行页面的懒加载(lazy load)总结前言今天是把自己开发的博客系统发...

2022-01-09

分享5个JS 高阶函数

目录1、前言2、递归3、回调函数3.1匿名回调函数
3.2带参数的回调函数
3.3回调函数的优缺点
4、自调函数5、为值的函数6、闭包1、前言
在JavaScript中,函数实际上也是一个数据...

2022-01-09

JavaScript ES新特性块级作用域

目录1.块级作用域是什么2.为什么需要块级作用域3.与函数声明前言:在学习块级作用域之前需要我们对作用域有个了解,所谓的作用域就是代码当中的某个成员起作用的范围。1.块级作...

2022-01-09

基于React封装组件的实现步骤

目录前言antd 是如何封装组件的divider 组件源代码如何暴露组件属性如何设置统一类名前缀如何处理样式与类名divider 组件样式源代码前言很多小伙伴在第一次尝试封装组件时...

2022-01-09

在Linux服务器上部署vue项目

案例一vue-cli构建vue3项目,将项目上传到Linux服务器,服务器安装node,并启动vue项目首先本地有一个vue项目,启动后可正常访问本地打包后,也可直接访问若打包后的index.html页面显...

2022-01-09

Vue中$attrs与$listeners的使用教程

目录介绍举例总结 介绍$attrs继承所有的父组件属性(没有通过 props 接收的属性还有 class 类名 和 style 样式 )。inheritAttrs:是否非 props 属性显示在标签最外层,默认值 tru...

2022-01-09

前端进阶之教你利用javascript存储函数

目录前言背景介绍实现方案思考js存储函数方案设计最后总结前言任何一家Saas企业都需要有自己的低代码平台.在可视化低代码的前端研发过程中, 发现了很多有意思的技术需求,...

2022-01-09

JavaScript优雅处理对象的6种方法

目录前言1、Object.freeze()2、Object.seal()3、Object.keys()4、Object.values()5、Object.create()6、Object.entries()总结前言和其他编程语言一样,JavaScript 有自己的数...

2022-01-09

JavaScript原型Prototype详情

目录1、概述1.1原型是什么
1.2获取原型
2、原型属性2.1利用原型添加属性与方法。
2.2访问原型属性原型方法
3、自有属性与原型属性3.1检测自有属性或者原型属性
4、isProtot...

2022-01-09

基于JavaScript ES新特性let与const关键字

目录1.let关键字1.1基本用法
1.2不存在变量提升
1.3暂时性死区1.4不允许重复声明1.5与函数的关系2.const关键字2.1基础用法
1.let关键字
1.1基本用法
let是ECMAScript 2015...

2022-01-09

vue3.0报错Cannot find module‘worker_threads‘的解决办法

 记录一下vue3.0的第一次尝试,启动项目的时候报错Cannot find module ‘worker_threads',查了一下发现是因为个人电脑node版本太低,查看了一下版本
node -vv11.2.0然后升级一...

2022-01-09

Vue.js通过组件处理Icon图标

 Icon图标处理方案记录一次对于想使用element-plus之外的图标,如何封装成一个组件,是本次记录的目标,希望在工作时能帮助自己处理图标问题。分析,对于element-plus的图标可以通...

2022-01-09

超详细教程实现Vue底部导航栏TabBar

目录项目介绍:项目目录:TabBar效果预览:TabBar实现思路一、如果在下方有一个单独的TabBar组件,如何封装二、TabBar中现实的内容由外界决定。三、自定义TabBarItem,可以传入图片和...

2022-01-09

vue项目中使用ts(typescript)入门教程

目录1、引入Typescript2、配置文件webpack配置3、让项目识别.ts4、vue组件的编写data()中定义数据props传值完整代码案例最近项目需要将原vue项目结合ts的使用进行改造,这个...

2022-01-09

Vue自定义复制指令 v-copy功能的实现

使用自定义指令创建一个点击复制文本功能1. 创建v-copy.js文件import Vue from "vue";// 注册一个全局自定义复制指令 `v-copy`Vue.directive("copy", { bind(el, { value...

2022-01-08

vue基于input实现密码的显示与隐藏功能

前言大家都知道,一般情况下,输入框的密码我们是看不到密码的,只有当我们点击查看密码的小图标时,密码才会显现出来,实现起来也非常简单,通过点击图标让input的type属性变化即可。...

2022-01-08

vue使用file-saver本地文件导出功能

1:安装xlsx和file-savernpm install file-saver xlsx --save2:创建localExports.js文件3:直接上代码import XLSX from 'xlsx';const FileSaver = require('file-saver');imp...

2022-01-07

带大家了解一下JavaScript常见的五个内存错误

目录什么是内存泄漏?1.计时器的监听2.事件监听3.Observers4. Window Object5. 持有DOM引用总结JavaScript 不提供任何内存管理操作。相反,内存由 JavaScript VM 通过内存回收...

2022-01-07

怎样利用Javascript简单实现星空连线的效果

Javascript 星空连线效果的简单实现之前有见过非常炫酷的粒子连线的效果,这篇文章主要是实现一个简单的星空连线的效果。先贴一下大概的效果图。这个主要是用到了Html5中的ca...

2022-01-07

vue怎样解决axios请求出现前端跨域问题(实例详解)

在正常开发中跨域问题有很多的解决方案。最常见的就是后端修改响应头。但是前端也可以解决,通过反向代理。为了防止下一次这样的错误出现,记录一下,总结一下。所以现在我们来复...

2022-01-07

renderjs有什么用?聊聊uniapp中用renderjs的一些细节

包含内容: 使用renderjs在app端获取dom renderjs和service层之间的通信 renderjs中如何接收到service层中的自定义id(重点,官方文档没有的)一、renderjs1.1 renderjs的概念 ...

2022-01-07

深入了解React中setState的更新机制

state是React中的重要概念。我们知道,React是通过状态管理来实现对组件的管理。那么,React是如何控制组件的状态的,又是如何利用状态来管理组件的呢?我们都知道,React通过this.st...

2022-01-07

深入浅析node.js中的express路由

1. 路由的概念1.1 什么是路由广义上来讲,路由就是映射关系。现实生活中按键 1 -> 业务查询按键 2 -> 手机充值按键 3 -> 业务办理按键 4 -> 密码服务与停复机按键 5...

2022-01-07

在react中使用highlight.js将页面上的代码高亮的方法

通过 highlight.js 库实现对文章正文 HTML 中的代码元素自动添加语法高亮,highlight.js官方文档下载highlight.jsnpm i highlight.js导入highlight.jsimport hljs from 'high...

2022-01-06

vue项目中的支付功能实现(微信支付和支付宝支付)

目录项目中常见的支付方式 支付宝支付微信支付项目中常见的支付方式 支付宝支付 微信支付 余额支付(也需要支付宝或微信充值)注意:本文仅从前端角度展开讲解支付宝支...

2022-01-06

总结15个JavaScript开发技巧(整理分享)

1. 有条件地向对象添加属性我们可以使用展开运算符号(...)来有条件地向 JS 对象快速添加属性。const condition = true;const person = { id: 1, name: 'John Doe&#39...

2022-01-06

一文聊聊Angular中怎么操作DOM元素

在angular获取DOM元素可以使用javascript的原生API,或者引入jQuery通过jquery对象操作DOM,但angular已经给我们提供了相应的API(ElementRef)来获取DOM元素,就没必要使用原生的API...

2022-01-06

实例分享之JavaScript实现贪吃蛇小游戏

JavaScript实现贪吃蛇小游戏功能概述本程序实现了如下功能: 贪吃蛇的基本功能 统计得分 开始与暂停 选择难度等级 设置快捷键 5.1 通过ijkl,wsad也能实现方向的切换 5.2...

2022-01-05

聊聊一些Node.js 缓冲区(Buffer)模块的重要方法

二进制流是大量的二进制数据的集合。由于通常情况下二进制流的大小挺大的,因此二进制流一般不会一起运送,而会在运输前切分成小块然后逐一发送。当数据处理单元暂时不再接收其...

2022-01-05
返回顶部
顶部