JavaScript 中的一些奇怪问题 JavaScript 中的一些奇怪问题 JavaScript 在开发过程中可能会出现很多奇怪的问题,以下是一些示例: 1、变量提升问题 变量提升是 JavaScript 中一个常见的问题,特别是当没有... 网站建设# javascript# undefined# 变量 4年前340
33 个重要的 JavaScript 概念,你学会几个? 了解这33个JavaScript概念绝对会让你将来的职业生涯受益无穷。,话不多说,直接进入主题!,,调用栈是解释器(如web浏览器中的JavaScript解释器)跟踪其在调用多个函数的脚本中的位置的机... 网站建设# javascript# 函数# 类型 4年前530
javascript作用域的使用 ,说明,1、作用域可以理解为当前执行上下文,注意是当前。,2、作用域本身没有变量和方法的值,只有在对应的执行上下文中才有,也就是说处于不同执行上下文的变量会有不同的取值。,作用域也是有上下级关系的,确... 网站建设# javascript# 上下文# 作用域 4年前210
JavaScript成员查找机制是什么 ,说明,1、访问对象的属性(包括方法)时,首先调查该对象本身是否有该属性。,2、如果没有就找到原型(即_proto__指向的prototype原型对象)。,3、如果还没有就找到原型对象的原型(Obje... 网站建设# javascript# object# 原型 4年前90
JavaScript框架大战已结束,赢家只有一个 ,框架之战是 JavaScript 社区中的热门话题,也是业界众多圣战之一。一开始,jQuery 崭露头角,接下来 AngularJS 初露锋芒,再到现代框架混战,战争愈演愈烈。,如今,似 Back... 网站建设# javascript# jquery# 框架 4年前290
Python 对微服务架构有效吗? 在选择适合微服务架构的编程语言时,Python是其中一种选择。它具有活跃的社区、更好的原型设计以及在开发人员中受欢迎等好处。它有一些限制,因此可以使用其他语言来避免它们。,,两种主要的开发架构风格是单... 网站建设# java# javascript# python 4年前340
六种在 JavaScript 中将字符串转换为数组的方法 数组是 JavaScript 中最强大的数据结构,我发现自己通过将字符串转换为数组来解决许多算法。所以我想到了整合和比较各种方法来做同样的事情。从字符串到数组的转换总是使用 split() 方法完成... 网站建设# javascript# split# 字符串 4年前440
七个我在工作中经常使用的 JavaScript 技巧 ,ES6 给我们编程带来了很多便利,以前用大量代码实现的功能现在变得非常简洁。,本文总结了我在工作中经常使用的 7 个 JavaScript 技巧,希望对你也有帮助。,有时,我们需要找到数组中的最大值... 网站建设# flat# javascript# 我们 4年前410
JavaScript 回调函数属于闭包? JavaScript 回调函数属于闭包? 回调函数本身不一定属于闭包,但是在某些情况下,它们可能会涉及闭包。 回调函数通常是指在异步操作完成时执行的函数。它们在 JavaScript 中被广泛使用,例... 网站建设# function# javascript# 函数 4年前160
javascript基本类型如何赋值 ,说明,1、当从一个变量到另一个变量赋值的基本类型时,将在该变量上创建一个新值,然后将该值复制到为新变量分配的位置。,2、基本类型在赋值操作后,两个变量是相互不受影响的。,实例,以上就是javascr... 网站建设# javascript# 变量# 基本 4年前320
javascript函子是什么 ,说明,1、作为特殊容器通过普通对象实现,该对象具有map方法,map方法可以运行函数处理值(变形关系)。,2、函子是一个持有值的容器,看作普通对象,在其他语言中,可能是一个类。,实例,以上就是jav... 网站建设# javascript# map# 容器 4年前320
每个开发人员都应该学习的五种编程语言(下) ,上篇说了C/C++和Bash,下面继续讲剩下的三个语言。,WORA(一次编写,随处运行)现在是 JavaScript——而不是 Java。现在您可以使用 JavaScript 来构建几乎任何... 网站建设# javascript# 学习# 应用程序 4年前480
JavaScript有哪些继承的方法 ,1、寄生式继承,基于某个对象创建一个对象,然后增强对象,返回对象。,2、原型链继承,将父类的实例作为子类的继承。,3、组合继承,使用原型链继承共享的属性和方法。,通过借用构造函数继承实例属性。,以上... 网站建设# javascript# 原型# 对象 4年前530
Memlab,一款分析 JavaScript 堆并查找浏览器和 Node.js 中内存泄漏的开源框架 原创 为少 黑客下午茶 Memlab 是一款 E2E 测试和分析框架,用于发现 JavaScript 内存泄漏和优化机会。,Memlab 是 JavaScript 的内存测试框架。它支持定义一个测试场景(使用 Puppete... 网站建设# javascript# memlab# 内存 4年前430
Deno vs Node.js:哪个更胜一筹? 译者 | 布加迪,审校 | 孙淑娟,您在本文中将了解Node.js和Deno、CommonJS与ECMAScript模块之间的区别、将TypeScript与Deno结合使用,以及使用Deno Dep... 网站建设# deno# javascript# js 4年前280
javascript数组如何判断是否存在指定值 ,说明,1、如果某个元素符合条件,some返回true,循环中断。,如果所有元素都不符合条件,则返回false。,2、与some相反,every如果有益元素不符合条件,返回false,循环中断。,所有... 网站建设# javascript# 原素# 数组 4年前360
javascript相等运算符的用法 ,1、相等运算符比较不严格。,2、如果两个操作数量不是同一种类型,那么相等运算符就试着进行一些类型的转换,然后进行比较。,如果两个值类型相同,但值不同,那么它们不相等。,如果一个值是null,一个值是... 网站建设# javascript# 相等# 类型 4年前310
javascript函数节流是什么 ,说明,1、让连续执行的函数,变为固定时间段间断地执行。在一段频繁操作中,可以触发多次,但是触发的频率由自己指定。,2、应用场景有DOM元素的拖拽功能实现、计算鼠标移动的距离等。,还有Canvas 模... 网站建设# dom# javascript# 函数 4年前250
如何优雅的判断 js 的所有类型? 在 JavaScript 中,可以使用 typeof 操作符来判断一个变量的数据类型。但是,对于一些特殊的数据类型,例如 null 和 array,typeof 操作符不能正确识别。,,因此,最佳做法... 网站建设# javascript# typeof# 判断 4年前500
20个JavaScript数组方法的实现 我想,大家一定对JavaScript中的数组很熟悉了,我们每天都会用到它的各种方法,比如push、pop、forEach、map……等等。,但是仅仅使用它就足够了吗?如果你想成为出色的程序员,你一定不... 网站建设# foreach# javascript# map 4年前340
JavaScript闭包的注意事项 ,1、创建了一个闭包以后,函数的作用域就会一直保存到闭包不存在为止。,2、闭包只能取得包含函数中任何变量的最后一个值,因为闭包所保存的是整个变量对象,而不是某个特殊的变量。,以上就是JavaScrip... 网站建设# javascript# 函数# 变量 4年前160
聊一聊 JavaScript 中的 Super() 是什么? ,当你在js代码中看到有调用super()时,会不会好奇这个super()到底有什么作用?在子类中,您可以使用super()调用其父级的构造函数,并使用super.<方法名>来访问其父级的... 网站建设# javascript# super# 子类 4年前670
基于Electron开发Hosts切换工具的“踩坑”之旅 ,说起桌面应用,以前一直想开发个跨平台的应用,学习了一下Qt,偷了一些QQ的素材,整了个简单的IM,但是迫于C++基本属于语法入门阶段,写个东西是真费劲。,最近几年Electron忽然火了起来,也诞生... 网站建设# electron# html# javascript 4年前270
javascript中memoize函数的使用 ,说明,1、memoize通过实例化Map对象创建空缓存。,2、通过检查输入值的函数输出是否缓存并返回存储一个参数,该参数将提供给已记忆的函数。,如果没有,存储并返回。,实例,以上就是javascri... 网站建设# javascript# memoize# 函数 5年前480
JavaScript对象如何转为原始类型 ,说明,1、将原始类型的对象转换为内置的[ToPrimitive]函数。,2、使用Symbol.toPrimitive()方法,优先调用后返回。,3、调用valueOf(),如果转换为原始类型,则返回... 网站建设# javascript# 原始# 类型 5年前510
面试率超高的JS事件循环,看这篇就够了 ,大家好,我是 CUGGZ。,事件循环是 JavaScript 中一个非常重要的概念,下面就来看看浏览器和 Node.js 中的事件循环的原理,以及两者之间的差异!,我们知道,JavaScript是一... 网站建设# javascript# js# 单线程 5年前320
JavaScript错误对性能的影响 虽然Web性能的实践已经存在了一段时间,并且多年来研究和调试JavaScript (JS)错误的能力有所提高,但我们从未真正关注过错误对性能的影响。,JavaScript错误是Akamai的真实用户... 网站建设# javascript# js# 性能 5年前440
javascript继承中方法的使用 ,1、当子类想要覆盖父类的方法,或者增加父类没有的方法时,通过直接给子类的原型添加这种方法。,如果此时父类有这种方法,就会覆盖父类继承的现有方法。,2、通过添加对象字面量的新方法会导致上一行无效。,我... 网站建设# javascript# 子类# 方法 5年前580
javascript中promise有什么局限 ,局限说明,1、promise有一个局限性,就是不能停止promise链。,2、当promise链中的某个环节出现错误时,就没有必要继续向下执行,但promise并没有提供原始的取消方式。,我们可以看... 网站建设# javascript# promise# 停止 5年前1730
javascript使用new创建对象 ,说明,1、在内存中创建新的空对象。,2、将构建函数中的this指向新对象。,3、执行结构函数中的代码,为该新对象添加属性和方法,并将其分配给传输参数。,4、返回新对象。,实例,以上就是javascr... 网站建设# javascript# new# 创建对象 5年前320
你应该知道的七种 JavaScript 错误类型 在使用 JavaScript 时,我们可能会遇到各种各样的错误,那你知道 JavaScript 常见的错误类型有哪些吗?下面就来看看 JavaScript 中常见的错误类型。,SyntaxError ... 网站建设# javascript# 变量# 抛出 5年前330
如何避免 JavaScript 中的内存泄漏? 大家好,我是CUGGZ。SPA(单页应用程序)的兴起,促使我们更加关注与内存相关的 JavaScript 编码实践。如果应用使用的内存越来越多,就会严重影响性能,甚至导致浏览器的崩溃。下面就来看看Ja... 网站建设# javascript# 内存# 垃圾 5年前580
只有 10% 的开发人员可以解决这些 JavaScript 挑战题 ,我们已经根据这些测验答案的统计数据发布了一篇包含最难主题的文章。为了识别这些主题,我们将所有已发布的测验按主题进行划分,它一共有15个主题,并计算每个主题的平均百分比。,这个实验最有趣的地方在于,除... 网站建设# javascript# promises# 主题 5年前370
掌握 JavaScript 中的迭代器和生成器 迭代器和生成器是 ES6 中引入的特性。迭代器通过一次消费一个项目列表来提高效率,类似于数据流。生成器是一种能够暂停执行的特殊函数。调用生成器允许以块的形式(一次一个)生成数据,而无需先将其存储在列表... 网站建设# javascript# 循环# 生成器 5年前430
用 JavaScript 实现一个简单的笔记应用程序 本文将提供有关如何使用 HTML5、CSS3 和 JavaScript 构建笔记应用程序的信息。,本文适用于熟悉 HTML5、CSS3 和 JavaScript 基础知识的人。本文不包括对 HTML5... 网站建设# css# html# iconscout 5年前560
一年翻一倍!神奇的PHP,变老了,也更离不开了! 作者 | 千山,审校 | 云昭,一年一度的跳槽季又要到了。如今疫情管控放开,就业形势或会有所回暖,不少开发者正在为“金三银四”做着准备,那么你知道市场需求量较大的编程语言是哪些吗?,不久前,国外网站... 网站建设# javascript# typescript# 编程语言 5年前760
JavaScript 代码越来越难读了 ... 今天来给大家介绍 JavaScript 代码的一个新运算符:管道运算符 |>。,当我们在 JavaScript 中对一个值执行连续操作(例如函数调用)时,目前有两种基本方式:,在 2020 年 ... 网站建设# javascript# js# 代码 5年前180
报告:Rust 社区规模翻两番,JavaScript 开发者达 1750 万 研究公司 SlashData 最新发布了一份”State of the Developer Nation“第 22 版报告,基于 2021 年 12 月至 2022 年 2 月期间对 166 个国家 ... 网站建设# javascript# rust# 开发人员 5年前1460
15个提高 Javascript 开发效率的技巧 ,现在,我们一起来看看这些技巧。,我们很快就会在 JavaScript 中学到的一件事是,并非一切都像它看起来的那样,并且在像这样的动态语言中,变量可能会以多种方式导致你出现问题。可以进行的一个非常常... 网站建设# javascript# 变量# 技巧 5年前470
现代JavaScript的高级概念和用法 ,JavaScript语言不断发布一些新特性,感觉要上天的节奏啊。本文搜集整理了一些它的高级概念和用法,来看看你是否都了解?代码这样写是不是更优雅了?,闭包是Javascript中的一项重要技术,内部... 网站建设# javascript# 函数# 外部 5年前360
十个你必须要知道的重要JavaScript 数组方法 数组方法在 JavaScript 中是必不可少的,数组方法有很多。对于忙碌的初学者,我选择了 10 种最常见的数组方法,你必须学习它们,这些可以帮助你提升学习效率,节省时间。,,为了便于理解,我为每个... 网站建设# javascript# map# 数组 5年前160
学习这些前端代码规范,让你的代码更丝滑! ,大家好,我是 CUGGZ。,不以规矩,不能成方圆。今天来推荐几个流行的前端代码规范,可以参考这些规范来制订适合自己团队的代码规范,也可以通过学习这些规范来编写更简洁清晰的代码,让你的代码更丝滑... 网站建设# airbnb# github# javascript 5年前310
用JavaScript检测用户是否在线 有时候,我们需要知道当前网络的状态来做一些事情,以提升用户体验,这节课,我们来看一下,如何使用 JavaScript 来检测用户是否在线。,我们可以利用navigator.onLine API来检测连... 网站建设# javascript# 在线# 我们 5年前340
Angular:下坠中的自救 作者 | 徐杰承,审校 | 云昭,提到前端界的三大主流框架,相信每位前端开发者都能够脱口而出:React、Vue、Angular。在过去的两年中,React和Vue在圈内的热度可以说是节节攀升,“究竟... 网站建设# angular# javascript# react 5年前510
使用JavaScript构建树形图 树形图可视化广泛用于分层数据分析。如果你没有经验还想创建一个,那将会有些复杂。下面是一个详细教程,教你如何使用JavaScript创建交互式树形图。,宇宙中只有我们吗?我们每个人都曾在某个时候问过自己... 网站建设# javascript# 宇宙# 巨型 5年前500
超实用的谷歌搜索技巧,程序员必备! 大家好,我是 CUGGZ。,作为一名程序员,日常工作离不开搜索引擎。那该如何使用搜索引擎进行高效、精准的搜索呢?下面就来分享几个使用谷歌搜索的实用技巧!,当我们搜索特定内容时,可以是用双引号包裹索引内... 网站建设# google# javascript# 内容 5年前390
为什么我们不再需要新的编程语言 作者 | 徐杰承,上世纪80至90年代,伴随着计算机的逐渐普及,大量编程语言也在这一时期诞生。彼时,世界范围内平均每一个月便会产生一种新的编程语言。据不完全统计,截止到2022年,人类已经开发了大约... 网站建设# javascript# python# 开发者 5年前730
每个开发人员都应该知道的 JavaScript 字符串操作技术 在 JavaScript 中,字符串是不可变的,可以帮助我们存储包含字符、数字和 Unicode 的文本。 此外,JavaScript 包含许多用于以各种方式创建和操作字符串的内置函数。,,在本文中... 网站建设# javascript# split# 字符 5年前480
一些优秀 JavaScript 技巧汇总 JavaScript包含各种对典型编程思想有用的一些技巧,在实际开发中,我们通常希望减少代码行数;因此,今天这些技巧代码希望可以帮助到你。,,现在我们就开始今天的内容吧。,将对象的值解构为变量是另一种... 网站建设# entries# es# javascript 5年前570
用 JavaScript 编写枚举的最有效方法 假设有这样一个场景,我们需要统计员工的技术栈,目前我们需要标记的技术有 CSS、JavaScript、HTML、WebGL。,然后我可以这样写枚举:,之前是这样写的,但是,最近看vue源码的时候,发现... 网站建设# javascript# 左移# 操作数 5年前270