首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
烛阴
创建于2024-10-19
订阅专栏
JavaScprit基础知识
等 11 人订阅
共118篇文章
创建于2024-10-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript高效创建100长度数组的6种方式
1. 使用Array构造函数——最原始但常用 优缺点解析: ✔️ 快速声明指定长度的空槽数组 ❗ 需要注意:此时每个元素都是 empty,不可直接.map或遍历赋值 2. Array.from的妙用—
JavaScript最迷惑的“空值双胞胎”:null和undefined,一文彻底搞懂!
🧠一、它们的“出生背景” undefined:天生的“无” 定义:变量声明了但从未被赋值,或者函数没有返回值时,系统自动赋予undefined。 场景: 本质:JavaScript的“默认空值”,就像
彻底搞懂JavaScript协程!Generator与Async/Await实战指南:异步编程从未如此丝滑!
什么是协程?颠覆传统的代码控制权 协程,简单来说,就是一种可以在中途“挂起”和“恢复”执行的函数。你可以通过代码主动切换任务、让函数暂停、再回来续写流程!在“主流编程神器”Python、Lua里协程早
「你不知道的 JS 黑科技!」按位操作符助你写出高效、优雅、不可思议的代码!
一、什么是按位操作符,凭什么说它高效? 按位操作符,顾名思义,就是直接操作二进制位的运算符。相比普通的加减乘除直接对数字操作,按位运算对底层比特位动刀,用极低的“计算成本”达成惊艳的效果,比如数据加密
「1 秒变 1 毫秒」:教你用 JavaScript Memoization 优雅加速计算!
什么是 Memoization? Memoization(记忆化),又叫函数记忆,是一种 缓存技术。它的原理非常简单: 为什么 Memoization 这么香? 提升性能:耗时计算只做一次,速度提升
面试必考!JavaScript Object.create vs Object.assign的本质区别与实战秘籍
一、Object.create —— 原型链的魔法师 1.1 语法与功能 它的最大特性,是可以精确控制新对象的原型([[Prototype]])。不像{}这种方式,无法动态指定原型! 1.2 适用场景
JavaScript异步编程终极指南:回调、事件、Promise、Async/Await通俗全解析!
在前端开发日益复杂的今天,掌握异步编程成为每个 JavaScript 工程师的核心竞争力。我们该如何优雅高效地实现异步逻辑?本文将全面解析 JavaScript 最常用的6种异步编程方式! 一、回调函
手把手教你彻底掌握手写 JS bind、call、apply,面试官100%满意!
一、call、apply、bind 究竟搞啥的? call:改变函数 this 指向,并立即执行。参数按顺序传递。 apply:同样改变 this 指向,但参数必须是数组。 bind:改变 this
一文吃透 JavaScript 原型链:__proto__ 与 prototype 的终极区别!
一、基本概念对比:proto 与 prototype 简明区别 特性 prototype __proto__ 归属 构造函数(Function)的一个属性 所有对象(包括函数对象)都有的属性 作用 实
面试必考!一招教你区分JavaScript静态函数和普通函数,快收藏!
一、普通函数 VS 静态函数,本质区别是什么? 我们从一个代码段开始: 区别: 类型 定义方式 调用方式 this指向 普通方法 不加static 实例对象.方法() 实例对象 静态方法 static
Promise无法中断?教你三招优雅实现异步任务取消
Promise 为什么不能中断? Promise 的设计初衷是“一旦开始,无法停止”。一旦你 new 了一个 Promise,里面的异步任务就会执行到底。Promise 只负责“通知”你结果(reso
10个JavaScript编程技巧,助你成为高效开发高手!
1. 善用ES6+新特性,让代码更优雅 自从ES6发布以来,JavaScript语法变得更加现代和强大。比如: 箭头函数让回调更简洁: 解构赋值快速提取对象和数组中的值: 模板字符串让字符串拼接更直观
JavaScript 的 8 大“阴间陷阱”,你绝对踩过!99% 程序员崩溃瞬间
💣 陷阱1:变量提升——你以为的“顺序执行”都是假的! 真相:JS 引擎会偷偷把 var 声明提到顶部,但赋值留在原地! 血泪教训: 新人写循环时疯狂踩坑: 救命稻草:立刻改用 let,和 var 说
JavaScript 求幂运算符:告别 Math.pow(),拥抱更优雅的次方计算!
1. 什么是求幂运算? 求幂运算是指将一个数(底数)提升到另一个数(指数)的操作。在编程中,求幂运算常用于计算平方、立方以及更高次方的值。 2. JavaScript中的求幂运算符 在JavaScri
秒懂JavaScript:打造高效、封装完美的立即调用函数表达式(IIFE)全攻略!
一、什么是立即调用的函数表达式(IIFE)? IIFE是一种函数定义后立即执行的代码结构。它在定义完毕后马上调用,从而在作用域内创建私有空间,避免污染全局变量。其基本结构如下: 或者使用箭头函数: 二
深入浅出:JavaScript ArrayBuffer 的使用与应用
什么是 ArrayBuffer? ArrayBuffer 是 JavaScript 中用于表示原始二进制数据缓冲区的对象。 它是一个固定长度的内存区域,可以用来存储各种类型的数据。 与 JavaScr
JavaScript Import/Export:告别混乱,拥抱模块化!
什么是模块化? 模块化是将代码分割成独立的、可重用的部分(模块),每个模块负责特定的功能。这样做的好处包括: 提高可读性:将复杂的代码分解为小块,使其更易于理解。 增强可维护性:修改一个模块不会影响其
JavaScript yield与异步编程
什么是 yield? yield 关键字只能在生成器函数中使用。生成器函数是一种特殊的函数,使用 function* 声明。当生成器函数执行到 yield 表达式时,它会暂停执行,并将 yield 后
JavaScript错误处理终极避坑指南:从崩溃到优雅,你的代码还能抢救一下!
一、错误类型:三大“杀手”与应对策略 1. 语法错误(SyntaxError) 特征:代码解析阶段直接报错,如括号缺失、关键字拼写错误。 示例: 解决方案: 使用ESLint等工具静态检测。 避免依赖
JavaScript instanceof:你真的懂它吗?
什么是 instanceof? instanceof 运算符用于检测构造函数的 prototype 属性是否出现在对象的原型链中的任何位置。简单来说,它判断一个对象是否是某个构造函数的实例。 语法:
下一页