博主信息
编程三昧
博文
91
粉丝
0
评论
0
访问量
74395
积分:0
P豆:182
  • 博客列表
  • 系统学习 TypeScript(六)——认识接口

    前言接口是我们在进行模块、方法等的封装时经常会用到的一个概念,使用接口可以: 将一类具体事务抽象成单一的对象方法,使用者不必关心内部的实现逻辑,只需要按照要求传入对应的参数即可得到预期的结果输出,从很大程度上减轻了使用者的心智负担。一处定义,多处...

    2022-03-05 19:01 阅读数 584 评论数 0
  • 不联网的情况下,使用 electron-builder 快速打包全平台应用

    前言Electron 之所以能够日益风靡,是因为其简单易用且对各个操作平台具有良好的支持。 今天我就来分享一下怎么使用一套代码,快速打包生成各主流平台安装包的经验。 项目安装首先,使用我前面介绍的提效小技巧,设置: NPM 源为淘宝镜像源;Ele...

    2022-03-03 21:19 阅读数 1076 评论数 0
  • 系统学习 TypeScript(五)——联合类型

    前言在初步学习了 TypeScript 的变量声明后,对它的静态类型检查功能简直是爱不释手,但同时也发现一个问题:在正常的开发中,一个变量的类型有时可能不仅仅只限于 number 或者 string 中的一种,有可能是两种类型或者更多,比如: //...

    2022-03-01 18:30 阅读数 1154 评论数 0
  • 迭代器总结

    前言数据遍历是我们日常开发中经常用到的逻辑,除了最常见的 for、while、forEach 外,迭代器也提供了数据遍历的接口,了解迭代器有助于我们更好地进行数据处理。 IteratorIterator 是 ES6 引入的一种新的遍历机制,迭代器有...

    2022-02-26 23:03 阅读数 903 评论数 0
  • 系统学习 TypeScript(四)——变量声明的初步学习

    前言认识了 TypeScript 中的基础类型,接下来当然是变量声明的相关学习了。 声明多维数组假如有这么一个声明: let arr3: number[][][]; 想要知道 arr3 的具体类型,其分析步骤如下: 可以看到,类型拆解是从...

    2022-02-25 19:38 阅读数 867 评论数 0
  • 系统学习 TypeScript(三)——基础类型

    前言TypeScript 包含的基础类型总结起来有: 布尔值数字字符串数组元组枚举任意值空值Null 和 undefinedNeverObject 今天,我们就来详细了解一下各个类型所代表的含义及表示方法。 布尔值 → boolean它只有两个值...

    2022-02-24 20:17 阅读数 966 评论数 0
  • 系统学习 TypeScript(二)——开发流程和语法规则

    前言我们已经知道了 TypeScript 是什么,以及为什么要用 TypeScript,今天,我们就来学习怎么初步使用它。 TypeScript 的使用流程原始的 TypeScript 文件以 .ts 结尾,它不能被直接使用到页面中,需要经过编译,...

    2022-02-22 19:11 阅读数 625 评论数 0
  • DOM 节点的克隆和导入

    前言在使用 JS 操作 DOM 节点的时候,我们常常会用到克隆(或导入)节点的操作,那到底有哪些方法可以实现节点克隆(或导入)的效果呢? 今天,我们就来总结一下能实现节点克隆(或导入)效果的方法。 node.cloneNode()提到克隆节点,我们...

    2022-02-19 21:40 阅读数 728 评论数 0
  • Web Components 系列(八)—— 自定义组件的样式设置

    前言通过前面的学习,对自定义组件的相关概念和知识点也有了一定了解,今天我们就来学习一下给自定义元素及其子元素设置样式的几种方法。 直接给自定义标签添加样式index.html: my-card{ display: block...

    2022-02-15 18:14 阅读数 657 评论数 0
  • 今天踩了一个基础坑

    引言不知道大家有没有这样一种经历:突然发现自己之前很长时间都根深蒂固的一个观点是错误的? 我今天就踩了一个坑:我的印象中一直以来记得 setInterval 在定义好之后会立即执行一次里面的逻辑,所以在实现下图的逻辑时,我将第二步(”立即执行逻辑 ...

    2022-02-14 18:15 阅读数 504 评论数 0
  • Web Components系列(一) —— 概述

    前言如果我们选择不使用任何框架的情况下来进行前端开发,那么针对一个完整的网页,我们需要开发以下代码: HTML 代码CSS 代码JavaScript 代码 就几年之前来说,HTML 部分的代码基本不存在复用的可能,这就导致我们可能需要开发大量重复...

    2022-02-07 00:05 阅读数 549 评论数 0
  • JavaScript 数组常见操作 (二)

    前言数组是 JavaScript 中常见数据类型之一,关于它的一些操作方法,我在这里做一下简单记录和总结。 今天主要介绍: 如何找出数组中的重复/非重复元素数组扁平化方法 找出数组中的重复元素或非重复元素双重循环 + slice,找出重复的元素。...

    2022-02-06 20:53 阅读数 486 评论数 0
  • JavaScript 数组常见操作(一)

    前言数组是 JavaScript 中常见数据类型之一,关于它的一些操作方法,我在这里做一下简单记录和总结。 本文主要包括: 创建数组判断是不是数组类数组和数组的转换数组去重 各位看官可根据自身需求选择食用。 创建数组创建数组是基本功,其方...

    2022-02-05 22:19 阅读数 565 评论数 0
  • HTTP 缓存

    前言缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。 我们使用 HTTP 缓存,通过复用缓存资源,减少了客户端等待时间和网络流量,同时也能缓解服务器端的压力。可以显著的提升我们网站和应用的性能。 虽然 HTTP 缓存不是必须的,但重用缓存...

    2022-02-04 23:31 阅读数 553 评论数 0
  • 精度丢失问题

    背景 BFF Client 使用的 npm 包 request-promise-native 请求微服务接口返回 ID 精度丢失 1713166949059674112 => 1713166949059674000 为什么会丢失? 存...

    2022-02-03 23:38 阅读数 770 评论数 0