最近看 JS 代码,对于 Promise 相关写法不是很熟悉,因此梳理了一下相关概念Javascript 中的函数写法在异步操作中会用到的回调函数通常使用匿名函数的写法,这里先复习一下 Javascript 中各种函数写法function hello () { return "Hello world!" } // with paramete ......
121
0
0
2024-03-17
说明在实际编程中,经常会遇到数组或列表去掉重复项,以保持成员唯一性。各个语言的实现方式均不尽相同。针对数组去重,Java实现方式有多种,比如新建数组来存储非重复项,或者在原有基础上删除掉重复的项,也可以利用数据结构Set或ArrayList来达到去重复。以下18种方式都可以实现,但每一种方法都不尽相同,有的很简单,几行代码搞定,有的则稍复杂,需要10来行代码 ......
181
0
0
2023-10-20
数组是最常见的数据结构之一,我们需要绝对自信地使用它。在这里,我将列出 JavaScript 中最重要的几个数组常用操作片段,包括数组长度、替换元素、去重以及许多其他内容。 1、数组长度 大多数人都知道可以像这样得到数组的长度: const arr = [1, 2, 3]; console.log(arr.length); // 3 ......
202
0
0
2023-05-31
前端基础知识整理一 . HTML超文本标记语言(英语:HyperText Markup Language,简称:HTML),是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。<!DOCT ......
233
0
0
2023-04-19
目录1、变量提升问题2、this 指向问题3、== 和 === 比较问题4、循环中的异步问题5、引用类型比较问题6、变量命名问题7、数据类型转换问题8、NaN 的比较问题9、0.1 + 0.2 不等于 0.3 问题10、最大整数问题11、布尔值的算术运算问题12、闭包导致的问题12.1、内存泄漏问题12.2、意外的变量共享12. ......
235
0
0
2023-04-08
「学习笔记」JavaScript基础编程基础「计算机语言」分为机器语言,汇编语言,高级语言。计算机内部最终执行的都是机器语言,由0和1这样的二进制数构成。「数据存储单位」8bit(比特) = 1B(Byte)字节 千字节1KB = 1024B「翻译器」高级语言编写的程序不能被计算机识别,需要经过转换,将源代码程序翻译成机器语言才能运行。浏览器里面的js解释器 ......
308
0
0
2023-04-06
目录介绍RGB模型RGB颜色值rgb 转 hexhex 转 rgbHSL模型HSV(B)模型RGB 与 HSL 的转换rgb 转 hslhsl 转 rgb介绍颜色模型,是用来表示颜色的数学模型。比如最常见的 RGB模型,使用 红绿蓝 三色来表示颜色。一般的颜色模型,可以按照如下分类:面向硬件设备的颜色模型:RGB,CMYK,YCrCb。面向视觉感知的颜色模型 ......
305
0
0
2023-03-30
目录为什么开发中建议使用void 0 来代替undefined为什么开发中将未赋值的变量赋值为null,而不是undefinedString类型的长度为什么parseInt在将字符串转为数字的时候,需要指定第二个参数对象转基本数据类型的规律JavaScript 中对象独有的特色JavaScript对象分类宿主对象内置对象特殊行为对象为什么开发中建议使用voi ......
256
0
0
2023-03-30
前端开发调试知识参加字节跳动的青训营时写的笔记。这部分是秃头披风侠老师讲的课。1. 前端 Debug 特点多平台:浏览器、NodeJs、小程序多环境:本地开发环境、线上环境多工具:Chrome devTools、Whistle多技巧:Console、BreakPoint、sourceMap、代理2. Chrome DevTools2.1 动态修改元素和样式点 ......
305
0
0
2023-03-13
JS 数组常用的方法(个人感觉)1. forEach()循环,无法在中间停止2. some()循环,找到符合条件的之后,可以通过 return true 退出循环3. every()测试数组中的所有元素是否都能通过某个指定函数的测试。返回一个布尔值。const arr = [-1, 3, 4, 5, 6]; let result = arr.every ......
292
0
0
2023-03-13
JavaScript 流程控制 - 分支和循环文章目录JavaScript 流程控制 - 分支和循环1. 什么是流程控制2. 顺序流程控制3. 分支流程控制 之 if语句3.1 什么是分支结构3.2 if 语句3.2.1 if 语句基本理解3.2.2 if 语句执行流程3.2.3 if 语句案例3.3 if else语句(双分支语句)3.3.1 引言3.3. ......
264
0
0
2023-03-12
前言大家好,我是田螺。日常开发中,我们很多时候需要用到Java 8的Lambda表达式,它允许把函数作为一个方法的参数,让我们的代码更优雅、更简洁。所以整理了一波工作中,我常用的,有哪些Lambda表达式。看完一定会有帮助的。1. list转map工作中,我们经常遇到list转map的案例。Collectors.toMap就可以把一个list数组转成一个Ma ......
268
0
0
2023-02-22
什么是数组?与其他编程语言中的数组一样,Array对象允许在一个变量名称下存储多个项的集合,并且具有用于执行常见数组操作的成员。声明数组我们可以用两种不同的方式声明数组。使用新阵列使用new Array,我们可以指定希望存在于数组中的元素,如下所示:const fruits = new Array('Apple', 'Banana'); console.l ......
265
0
0
2023-02-19
Java Script 是基于对象的脚本语言,而不是面向对象中所使用的那个对象,之所以说JS是一门基于对象的编程语言,是因为它没有提供抽象,继承,封装等面向对象语言的很多功能,而是把其他语言所创建的复杂对象统一起来,从而形成一个非常强大的对象系统.JavaScript 基本变量JS代码引入: 在body标签的区域内直接使用方式来引用代码,或者是在head头部 ......
267
0
0
2023-02-16
目录一、一元操作符1. 递增和递减操作符(++ --)2. 加和减操作符二、位操作符1. 按位与操作符(&)2. 按位或操作符(|)3. 按位非操作符 (~)4. 按位异或运算符(^)5. 左移操作符(<<)6. 右移运算符三、加减乘除操作符1. 加法操作符(+)2. 减法操作符(-)3. 乘法操作符(*)4. 除法操作符(/)5. 取余 ......
264
0
0
2023-02-07