首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
俊刚
创建于2023-07-08
订阅专栏
深入学习JavaScript语言的特性、语法和最佳实践,包括ES6+的新特性、函数式编程、面向对象编程等
等 66 人订阅
共25篇文章
创建于2023-07-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Promise的链式调用
概念 Promise的链式调用是指在一个Promise对象上连续调用多个then方法的过程。通过链式调用,可以将多个异步操作按照顺序执行,并且可以在每个操作完成后处理返回的结果。 当使用Promise
资源提示关键词(defer 、async、preload、prefetch)
引言 当浏览器解析HTML文档时,如果遇到一个普通的脚本标签(不带async或defer属性),浏览器会立即下载并执行该脚本,同时阻塞HTML解析过程。这意味着,如果脚本文件较大或者网络连接较慢,页面
JavaScript复制文本到剪切板
一、Clipboard API Clipboard API是现代浏览器提供的一组JavaScript接口,用于访问和操作用户剪贴板中的内容。它提供了异步读取和写入剪贴板的功能,可以处理多种类型的数据,
ES6之Reflect详解
概念 Reflect是ES6中新增的一个内置对象,它提供了一组静态方法,用于操作对象。这些方法与Object上的方法具有相同的功能。在这些方法中会调用对应Object上的方法,并且返回对应结果。Ref
ES6之Proxy详解
概念 ES6中的Proxy是一种用于创建代理对象的特殊对象。它允许我们定义自定义行为,例如拦截和修改对象的默认操作。Proxy可以用于拦截对象的各种操作,包括属性访问、赋值、函数调用等。 Proxy的
ES6之原始数据类型Symbol
引言 ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它属于 JavaScript 语言的原生数据类型之一,其他数据类型是:undefined、null、布尔值(Boolean)、字
ES6的迭代器(Iterator)和生成器(Generator)
引言 ES6引入了迭代器和生成器的概念,这两个特性为JavaScript带来了更强大的迭代和异步编程能力。本文将深入探讨ES6的迭代器和生成器,介绍它们的概念、用法以及在实际开发中的应用。 迭代器(I
跨标签页通信的8种方式(下)
引言 跨标签页通信是指在浏览器中的不同标签页之间进行数据传递和通信的过程。在传统的Web开发中,每个标签页都是相互独立的,无法直接共享数据。然而,有时候我们需要在不同的标签页之间进行数据共享或者实现一
跨标签页通信的8种方式(上)
引言 跨标签页通信是指在浏览器中的不同标签页之间进行数据传递和通信的过程。在传统的Web开发中,每个标签页都是相互独立的,无法直接共享数据。然而,有时候我们需要在不同的标签页之间进行数据共享或者实现一
致敬1024程序员节:用JavaScript编写一个简单的1024小游戏
引言 在每年的10月24日,我们都会庆祝程序员节,这是一个向所有辛勤工作、创造出无数令人惊叹应用和系统的程序员们致敬的日子。为了纪念这个特殊的日子,我们将通过编写一个简单的1024小游戏来向所有程序员
没对象?new一个呗😝
引言 在JavaScript中,new是一个非常重要的关键字,它用于创建对象实例。虽然new看起来很简单,但它背后隐藏着一些复杂的原理和机制。本文将深入解析JavaScript中的new关键字,介绍其
DOM事件的传播机制
引言 DOM事件的传播机制是指当一个事件在DOM树中触发时,它是如何在各个元素之间传播的。DOM事件传播机制分为三个阶段:捕获阶段、目标阶段和冒泡阶段。此外,还有一种常用的技术称为事件委托,它能够简化
深入了解Performance API:优化网页性能的利器
引言 在现代Web开发中,优化网页性能是至关重要的。用户对于加载速度和交互性能的要求越来越高,而Performance API作为一组用于测量和监控网页性能的JavaScript接口,为开发者提供了丰
一些实用的Web API
引言 在Web开发中,我们经常使用各种API来实现不同的功能和效果。然而,由于不同浏览器对这些API的支持程度不同,我们需要了解它们的兼容性情况,并采取相应的解决方案。本文将介绍一些常用的Web AP
使用a标签下载文件
引言 HTML中 <a> 元素(或称锚元素)可以通过它的 href 属性创建通向其他网页、文件、电子邮件地址、同一页面内的位置或任何其他 URL 的超链接。 <a> 中的内容应该指明链接的目标。如
ES6的一些高级技巧
引言 ES6(ECMAScript 2015)引入了许多新的功能和语法,其中一些功能可能相对较冷门,但非常实用。本文将介绍一些这样的高级技巧,包括 Object.entries() Object.fr
使用LocalForage进行浏览器端数据存储
简介 在现代Web应用程序中,浏览器端数据存储是一个重要的需求。LocalForage是一个简单易用的JavaScript库,它提供了一种跨浏览器的方式来进行本地数据存储。本文将介绍LocalFora
js对象属性描述符详细介绍
属性描述符是 ECMAScript 5 新增的语法,它其实就是一个内部对象,用来描述对象的属性的特性。 属性描述符的结构 在 JavaScript 中,对象的属性描述符用于描述和定义对象属性的特性。以
js垃圾回收与内存泄漏
引言 JavaScript的垃圾回收机制是一种自动化的内存管理机制,用于检测和回收不再使用的内存资源,以便重新分配给其他需要的部分。JavaScript中的垃圾回收器负责跟踪和管理内存的分配和释放,使
js浮点数精度问题详解
引言 浮点数精度问题是指在计算机中使用二进制表示浮点数时,由于二进制无法精确表示某些十进制小数,导致计算结果可能存在舍入误差或不精确的情况。 这个问题主要源于浮点数的存储方式。在计算机中,浮点数通常使
下一页