首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Javascript基础知识
JohnsonW
创建于2023-05-05
订阅专栏
常用,或实用易忘的
等 2 人订阅
共29篇文章
创建于2023-05-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
js进制转换
一、js 进制转换函数(方法) 主要介绍两个方法 Number.toString(radix) parseInt(number, radix) 十进制转其他进制 必须是 number 类型才可以转换。
常用正则表达式
前言 本文旨在记录常用的正则表达式,方便查找。 学习链接 按大写字母拆分字符串 将下列英文单词转数字。 最关键的是要正确拆分上述字符串,再通过映射关系转换。 通过正则拆分字符串: /(?=[A-Z])
enum
enum 通过 tsc --outFile xxx.js xxx.ts 转 JS 之后: 上述代码可以理解为一个 table 所以 Fruit.Apple === 0、Fruit[0] == 'App
Promise并发控制,简单易懂
直接干货 效果如下: 代码如下: 通过下方代码测试,效果见上图: 小彩蛋 执行结果并不是顺序返回的哦
超简单的深度拷贝
前言 深度拷贝是面试经常遇见的代码题,日常开发中都使用JSON.parse(JSON.stringify()),今天抽空写了个方法,供大家参考。 先上代码,拿去直接用 测试一下: 没问题,可放心使用。
立即调用函数表达式(IIFE)
定义 IIFE(立即调用函数表达式)是一个在定义时就会立即执行的 JavaScript 函数。 它是一种设计模式,也被称为 “自执行匿名函数” ,主要包含两部分: 第一部分是一个具有词法作用域的匿名函
你不知道的标记语句
前言 今天突然看到 js 居然还有标记语句,不明觉厉啊。 现在就让我们来看看什么是标记语句。 标记语句 标记语句可以和 break 或 continue 语句一起使用。标记就是在一条语句前面加个可以引
前端学习算法篇:DFS,BFS,UnionFind
前言 作为一个前端,面试遇到算法内容时,不禁要问前端也需要学习算法吗? 我也曾有过这种疑问,但这不也正反映了前端越来越重要了吗? 作为 Leetcode 的初学者,我认为算法对于编码思想还是有一定帮助
js 如何创建链表?
前言 js 使用链表的场景并不多,日常开发基本用不到。 但理解链表的原理,对于理解 js 的“引用传递”有很多帮助。 之前一看到链表相关的东西,头都大了,但理解了“引用传递”之后有种醍醐灌顶的感觉。
前端算法篇:二叉树前中后序遍历的统一写法
前言 作为前端,对于算法的知识应该有一定的了解。 本文主要讲解二叉树的前中后序遍历的统一写法。 二叉树 本文讲解以下图二叉树为准。 前序遍历(中 左 右):1 2 4 5 3 6 7 中序遍历(左 中
生成器函数 function*
前言 很早之前就了解过一点,但日常开发基本都见不到它的身影。今天带大家再学习一遍 function* ,了解一下它的可用场景。 什么是生成器函数 function* 这种声明方式会定义一个生成器函数
箭头函数和普通函数的区别
前言 ES6 中带来了更简洁写法的箭头函数,小伙伴们可不要为了图简洁而掉入坑中。本文详细带大家理解箭头函数。 官方定义 箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,argument
怎么理解for循环中的let?
前言 我们先看一个经典面试题: 将 var 换成 let 我们可以看到两次执行的结果不一样,var 打印 10,而 let 打印的是6。 块级作用域 ES6 中引入了 let和const。const与
你了解闭包的创建过程吗?
前言 说到闭包,一言以概之,是一个函数以及其捆绑的周边环境状态(lexical environment,词法环境)的引用的组合。闭包会随着函数的创建而被同时创建。 闭包创建过程简析 通过一个示例,来看
防抖和节流
前言 防抖和节流是闭包的经典使用场景。要理解防抖和节流,必须先理解闭包。 防抖和节流一般在 resize 或 scroll 时使用,避免处理事件无限调用,影响用户体验。至于使用防抖还是节流根据业务需要
使用setTimeout并发执行js
前言 理解并发和并行对于理解 js 的单线程架构还是很有帮助的。 并发 当有多个进程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的进程,它只能把CPU运行时间划分成若干个时间段
Array.reduce()的一知半解
前言 Array.reduce() 知道这个方法很久了,但却很少使用它。 但是它非常强大,可以做很多事情,今天带大家掌握并使用它。 简介 reduce() 方法对数组中的每个元素按序 执行一个提供的
Array.from()的用法总结
前言 这个方法认识很久了,也使用过,却一直稀里糊涂的,今天带大家从头认识一下。 官方解释:The Array.from() static method creates a new, shallow-
事件循环:微任务和宏任务
前言 浏览器中 JavaScript 的执行流程和 Node.js 中的流程都是基于 事件循环 的。 理解事件循环的工作方式对于代码优化很重要,有时对于正确的架构也很重要。 并发模型与事件循环 Jav
Array.sort()利用零值多维排序
多维排序 要求:先按数字顺序依次倒序排列,最后按字母排序 Array.sort()实现原理: 1. 插入排序 调用 2. 快速排序 基本思想 在数据集之中,选择一个元素作为"基准"(pivot)。 所
下一页