JavaScript 是一门神奇的语言,它的某些特性让人捉摸不透,但其简洁和灵活性也让人爱不释手。有些功能逻辑按常规思路可能需要不少代码,但是利用某些 API 和语法特性,短短一行代码就能完成!本文简单列举一些常...
JavaScript
10 个很棒的 JavaScript 字符串技巧
字符串是几乎所有编程语言中的基本类型之一,因此,在今天这篇文章中,我将与您分享10个关于JavaScript 字符串的知识技巧 1.如何多次复制一个字符串 JavaScript字符串允许简单的重复,不同于纯手工复制字...
5 个罕见的 JavaScript 原生 API
本文带来5个难得一见的JavaScriot原生API,为我们的前端开发带来意想不到的便利。 1. getBoundingClientRect() Element.getBoundingClientRect() 方法返回一个 DOMRect 对象,该对象提供有关元素大小及其...
代码太多if else?教你优化代码
最近在网上冲浪时看到了这样一段代码: function getUserDescribe(name) { if (name === "小刘") { console.log("刘哥哥"); } else if (name === "小红") { ...
10个实用Web API
Blob API Blob API 用于处理二进制数据,可以方便地将数据转换为Blob对象或从Blob对象读取数据。 // 创建一个Blob对象 const myBlob = new Blob(["Hello, world!"], { type: "text/plain&q...
30 个常用 JavaScript 知识点总结
日常经常使用可能还不知道的点 一行代码完成结构加赋值 我们日常经常使用结构赋值,一般都是先结构,再赋值,当然我们也可以一行就完成解构加赋值操作,看起来非常简化,当然可读性你懂得! let people...
几个你不知道却非常实用的JavaScript APIs
在本文中,将介绍一些鲜为人知但却非常有用的API,如: Page Visibility API Web Share API Broadcast Channel API Internationalization API 我们将一起看看它们是什么,我们应该在哪里使用它...
在 JavaScript 中快速获取 Map 对象的长度
为了在 JavaScript 中获取Map的长度,我们使用它的size属性,例如 console.log(map.size)。 const map = new Map(); map.set('user1', 'John'); map.set('user2', 'Kate'); ...
8 个理由告诉你,请停止使用 forEach 函数
1.不支持处理异步函数 async function test() { let arr = [3, 2, 1] arr.forEach(async item => { const res = await mockSync(item) console.log(res) }) console.log('end') } functi...
20 个 JavaScript 数组方法的实现
我想你们一定对JavaScript中的数组非常熟悉,我们每天都会用到它的各种方法,比如push、pop、forEach、map……等等。 但是仅仅使用它就足够了吗?太棒了,你一定不想在这里停下来。想和你一起挑战,实现20+个数...