首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨
JavaScript交流

JavaScript交流

465 帖子 19 成员
创建于 2024-06-01 组长:道亮_(:з」∠)_
JavaScript 作为最流行的语言之一,其语法灵活且每年都在不断吸纳新特性,即使是一个从业多年的老手, 偶尔也会有一些被低估的 JavaScript 功能和技巧

  • 有时我们需要不停的循环数组的元素,就像一组旋转的图片,或者音乐的播放列表。这里告诉你如何使一个数组拥有循环的能力:var aList ; function make_looper( arr ){ar...
    风轻y 发表于 450 天前
    0
    205
  • 这是一个简单的小知识,本周我做了一个简单的“复制到剪贴板”按钮,这是我第一次做这种功能,向大家分享一下我的实现方法。这很简单,比较麻烦的是我们必须为需要复制的文本增加标签。之后我们选择要复制的内容然后...
    风轻y 发表于 450 天前
    0
    96
  • 除了分号之外,逗号允许你在同一个地方放多个语句。 例如:for(var i0, j0; i
    风轻y 发表于 450 天前
    0
    118
  • 停止循环是循环中一个常见的需求。使用for循环我们可以用break提前结束循环。const a ; for (var i 0; i < a.length; i++) { if (a 2) ...
    风轻y 发表于 450 天前
    0
    113
  • 我们常常需要将一个对象绑定到一个方法的 this 上。在 JS 中,如果你想要调用一个函数并指定它的 this 时可以使用 bind 方法。Bind 语法fun.bind(thisArg]]) 参数t...
    风轻y 发表于 450 天前
    0
    196
  • 有时候我们需要将一个对象的某些属性放到白名单里,这样来说,我们有一个数组代表了一张数据库表,并且为了一些功能我们需要从中选出(select)一些字段:function pick(obj, keys) ...
    风轻y 发表于 450 天前
    0
    135
  • 我们都知道 JavasSript 是弱类型的,并且当我们使用  作比较时,在一些情况下由于类型转换或者说“把两个操作数中的一个转换成另一个,然后在比较”,会出现意想不到的结果。0 //true ...
    风轻y 发表于 450 天前
    0
    177
  • 在 JavaScript 中 数组(Array)随处可见,使用ECMAScript 6 中的新特性 扩展运算符 你可以做很多很棒事情。在这边文章中,我将为你介绍在编码中有用的3个技巧。1. 迭代一个空...
    风轻y 发表于 450 天前
    0
    117
  • 在 websocket 连接被建立后,如果一段时间未活动,服务器或防火墙可能会超时或终止连接。想要解决这个问题, 我们可以周期性地给服务器发消息。我们需要两个方法实现:一个来确保连接不会中断,,另一个...
    风轻y 发表于 450 天前
    0
    120
  • 在这里 tap 是一个小怪物。一个可以用来快速调试、链式调用、匿名函数,还可以打印任何你想打印的东西的函数。function tap(x) { console.log(x); return x; } ...
    风轻y 发表于 450 天前
    0
    141
  • 本文编写的 JavaScript 代码示范均使用 node v18.19.1,遵循 ES6 标准。Scope 作用域什么是作用域呢?我的理解是:“变量的作用域就是该变量可访问的范围,函数对象同理”,作...
    风轻y 发表于 450 天前
    0
    233
  • 对数组中的项目进行分组,你可能已经做过很多次了。每次都会手动编写一个分组函数,或者使用 lodash 的 groupBy 函数。好消息是,JavaScript 现在有了分组方法,所以你再也不必这样做了...
    风轻y 发表于 450 天前
    0
    224
  • eval 函数是 JavaScript 中的一个非常强大且灵活的特性,它允许你在运行时动态执行一段字符串作为 JavaScript 代码。通过 eval 函数,你可以实现动态加载脚本的功能,从而在应用...
    风轻y 发表于 450 天前
    0
    220
  • sourceMappingURL 是一种特殊的注释,它用于指定源映射文件的路径。当浏览器加载 JavaScript 文件时,如果该 JavaScript 文件包含了 sourceMappingURL ...
    风轻y 发表于 450 天前
    0
    212
  • noscript 标签页在 HTML 页面中扮演着一种特殊的角色,它提供了一种备选方案,用于在用户的浏览器不支持或禁用了 JavaScript 的情况下提供备用内容或功能。虽然在现代的 Web 开发中...
    风轻y 发表于 450 天前
    0
    204
  • 单一答案的解题思路知识点:map对象中存放的是{key,value}键值对has(key)方法判断map中是否存在key,返回boolen值get(key)方法返回map中的value值解题过程:用m...
    风轻y 发表于 450 天前
    0
    205
  • Blob 数据类型是 JavaScript 中用来表示二进制数据的一种对象。它的名称源自 "Binary Large Object" 的缩写,意为二进制大对象。Blob 对象可以用...
    风轻y 发表于 450 天前
    0
    213
  • JSONstringfy方法的作用是将JavaScript对象转换为JSON字符串。在JavaScript中,JSON(JavaScript Object Notation)是一种用于数据交换的轻量级...
    风轻y 发表于 450 天前
    0
    214
  • 本文翻译自 18 JavaScript Tips : You Should Know for Clean and Efficient Code,作者:Shefali, 略有删改。在这篇文章中,我将分享...
    风轻y 发表于 450 天前
    0
    168
  • JavaScript语法(三):什么是表达式语句?不知道你有没有注意到,我们在语句部分,讲到了很多种语句类型,但是,其实最终产生执行效果的语句不多。事实上,真正能干活的就只有表达式语句,其它语句的作用...
    风轻y 发表于 450 天前
    0
    194
  • 问题:实现一个方法能让事件同步实现监听// 请完成getElement函数让后续程序顺利执行,cssSelector为css选择器 function getElement(cssSelector) {...
    风轻y 发表于 450 天前
    0
    184
  • 本文翻译自 How to implement Theme Switcher in JavaScript,作者:Pavel Keyzik, 略有删改。在本文中,您将学习如何在JavaScript中构建主...
    风轻y 发表于 450 天前
    0
    199
  • 今天介绍JavaScript中双位非运算 ~~, ~~ 操作符是一个强大且经常被忽视的特性。它提供了一种快速、简洁的方式来处理数字和执行类型转换,通常可以被用于数学计算和类型转换。我们先了解一下 ~~...
    风轻y 发表于 450 天前
    0
    182
  • 1:箭头函数出现的背景1.1 简洁性,更紧凑的语法。1.2 解决传统函数的 this 绑定问题。1.3 函数的二义性问题。2:从this绑定问题分析传统函数中,this 的值是在运行时确定的,这导致了...
    风轻y 发表于 450 天前
    0
    246
  • Cache buster 是一种在前端开发中用于解决浏览器缓存问题的技术。它的主要目的是确保用户在访问网页时,能够获取到最新的资源文件而不受浏览器缓存的影响。在 Web 开发中,浏览器会将已下载的文件...
    风轻y 发表于 450 天前
    0
    195
  • JavaScript的函数拥有三个方法:callapplybind这三个方法都可以改变函数被调用时,函数内部this的指向。至于区别,阅读下面代码即可一目了然:function myCall(cont...
    风轻y 发表于 450 天前
    0
    381
  • JavaScript的reduce和reduceRight的作用是通过顺序或逆序遍历数组,从而得到一个结果,原理如下:function myReduce(execute, initValue) { c...
    风轻y 发表于 450 天前
    0
    235
  • 下图是 HTTP 请求中 contentdis 头部字段的一个实际例子:contentdis 是 HTTP 请求头部字段之一,用于指示如何处理响应的内容以及如何呈现给用户。它主要用于在客户端中控制文件...
    风轻y 发表于 450 天前
    0
    243
  • 在 Web 应用开发中,缓存机制对于提升用户体验和减少网络请求具有重要的作用,其中包括传统的 HTTP 缓存和 Service Worker 中的 Cache API。这两种缓存机制各有优势,但是对于...
    风轻y 发表于 450 天前
    0
    223
  • Service Worker 是运行在浏览器背后的独立线程,可以处理网络请求。作为一种 JavaScript 文件,它根据事件驱动其相关工作。例如,当安装完成后触发 install 事件,或者当网络请...
    风轻y 发表于 450 天前
    0
    206
站长交流