当前位置:首页 > 技术分析

技术分析

  • 最新
  • 浏览
  • 评论

如何优雅地使用JS自定义一个全局事件总线(eventBus)?

ruisui883个月前 (02-03)24
我们的项目是基于Vue3的,众所周知,Vue3中移除了全局事件总线相关的API,那么,如果我们需要的话,该如何手动实现一个呢?今天,我教大家手写一个eventBus。首先,我们先用文档注释定义一个类型 Fn,编写良好的文档注释,可以使我们像写TypeScript一样写JavaScript。...

10个值得注意的 ES6 新特性(es6新特性promise)

ruisui883个月前 (02-03)16
1、箭头函数ES6 引入了箭头函数(Arrow Function),它提供了更简洁的函数声明方式,可以帮助我们更容易地编写出可读性高、语句简洁的代码。...

WPS宏(JSA)教程——Map和Set(wps如何使用宏代码)

ruisui883个月前 (02-03)42
Map对象Map对象其实就是一种简单的键/值对的集合,可以通过for...of...在按照数据插入时的顺序遍历所有的[key: value]对元素。Map对象具有极快的查找速度。...

前端基础进阶(十):深入详解函数的柯里化

ruisui883个月前 (02-03)32
配图与本文无关柯里化是函数的一个高级应用,想要理解它并不简单。因此我一直在思考应该如何更加表达才能让大家理解起来更加容易。通过上一个章节的学习我们知道,接收函数作为参数的函数,都可以叫做高阶函数。我们常常利用高阶函数来封装一些公共的逻辑。这一章我们要学习的柯里化,其实就是高阶函数的一种特殊用法。柯里...

JavaScript 简史(javascripts)

ruisui883个月前 (02-03)21
作者 | 泰斗贤若如来源 | 泰斗贤若如这次写一篇对于JavaScript的简介,我们知道的编程语言有很多种,比如Java、C++、Python等等,每种编程语言都有其独具的特色,不论是语法格式还是表达形式,都能让每个程序员沉淀在知识的海洋里难以自拔。即每种编程语言都有无限的延展性,但如果我们考虑问...

学习ES6- 入门Vue(大量源代码及笔记,带你起飞)

ruisui883个月前 (02-03)42
ES6学习网站: https://es6.ruanyifeng.com/箭头函数...

前端自动化gulp遇上es6从 无知到深爱

ruisui883个月前 (02-03)19
Gulp是什么?Gulp是前端自动化的工具,但Gulp能用来做什么1.搭建web服务器2.使用预处理器Sass,Less3.压缩优化,可以压缩JS CSS Html 图片4.自动将更新变化的代码实时显示在浏览器...

JavaScript(ES6) Promise对象学习

ruisui883个月前 (02-03)16
JavaScript语言标准第6版,即ECMAScript 6中新增了Promise规范,该来源于Promises/A+社区。在JavaScript中已经早有Promise的实现,在Node.js中也有多个实现了Promise规范的 npm 模块。ECMAScript 6将其写进了语言标准,对Pro...

系列专栏(六):解构赋值(解构赋值可以完成数值交换)

ruisui883个月前 (02-03)24
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,组织成【探秘ES6】系列专栏,供大家学习借鉴。本文为该系列的第六篇...

ES6新特性-----变量和字符串(es6字符串新方法)

ruisui883个月前 (02-03)15
一、变量 1. LET我们都习惯用var 来声明变量,现在还可以用let来声明变量,两者的主要区别是作用域:var声明的变量作用域为包围它的函数,而let声明的变量作用域仅在它所在的块中。(在ES5中是没有块的概念的)。if(true){ let a=1; } console.log(a...