JavaScript

关注
收录了JavaScript频道下的 1573 篇内容
JavaScript,通常缩写为 JS,是一种高级的,解释性的编程语言。
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
看完 Jamstack 的调查报告,我抓住了最新的 Web 流行趋势
看完 Jamstack 的调查报告,我抓住了最新的 Web 流行趋势

近日,Jamstack 社区发布了最新调查报告。调查报告由 Netlify 完成,今年有超过 7000 名社区开发人员受访,是去年的两倍多,受访开发人员大多数是前端或全栈开发者。

开发者眼中的 HarmonyOS 游戏生态:有红利也有挑战
开发者眼中的 HarmonyOS 游戏生态:有红利也有挑战

尽管这两年国内游戏政策不断收紧,但鸿蒙的到来,依然让不少小型休闲游戏开发者跃跃欲试,而随着游戏引擎开始支持 HarmonyOS,HarmonyOS 的游戏生态或将开启新的局面。

边缘服务的一致性、耦合和复杂性
边缘服务的一致性、耦合和复杂性

成功应用微服务架构需要在各个层保持清晰的关注点分离,并采用最适合每一层的设计原则。虽然 RESTful API 设计已经成为微服务的标准,但在 UI 层仍然存在问题。使用基于 GraphQL 的 BFF 模式等替代方案可以提供更好的关注点分离。

技术人最爱Rust,最怕COBOL,工程经理最高薪,懂Clojure最赚钱 | 2021全球开发者报告
技术人最爱 Rust,最怕 COBOL,工程经理最高薪,懂 Clojure 最赚钱 | 2021 全球开发者报告

2021 年,哪些技术岗位最吃香?技术人最喜欢哪些编程语言?最爱哪些工具?

TypeScript 4.4 beta 版本发布
TypeScript 4.4 beta 版本发布

TypeScript 4.4 测试版现已发布。

深入学习 React 合成事件
深入学习 React 合成事件

React 自行实现了一套事件系统,主要特性有以下\x0a 自行实现了一套事件捕获到事件冒泡的逻辑, 抹平各个浏览器之前的兼容性问题。\x0a 使用对象池来管理合成事件对象的创建和销毁,可以减少垃圾回收次数,防止内存抖动。

如何从 0 到 1 搭建性能检测系统
如何从 0 到 1 搭建性能检测系统

不同的团队有着各自不同的业务,业务之间千差万别,性能指标也不能一概而论,所以用一套统一的检测模型覆盖所有场景是不现实的。本文将介绍如何定制一个属于自己团队的性能检测平台。

编写高质量可维护的代码:异步优化
编写高质量可维护的代码:异步优化

在现在前端开发中,异步操作的频次已经越来越高了,特别对于数据接口请求和定时器的使用。下面我们就先简单的从 JavaScript 中有大致的哪几种异步类型为切入点,然后再列举一些业务中我们会碰到的场景来逐个分析下,我们该如何解决。

“混合双打”之如何在 Class Components 中使用 React Hooks
“混合双打”之如何在 Class Components 中使用 React Hooks

React 在 v16.8.0 版本中推出了 Hook,作为纯函数组件的增强,给函数组件带来了状态、上下文等等。本文基于 Hook 的一些基础,着眼解决一些实际开发中的场景。

“学不动了!”系列之 ES2021 抢先尝
“学不动了!”系列之 ES2021 抢先尝

看一下已经进入 Stage 4 阶段的提案,这些提案到时候都会进入 ES2021 的标准。

编写高质量可维护的代码:组件的抽象与粒度
编写高质量可维护的代码:组件的抽象与粒度

如何拆解页面?如何划分组件才算是合理?好像用于组件拆分的 A 方案和 B 方案在当前业务场景下也都还算合理,那究竟要怎么选择?组件的抽象与粒度貌似是一个老生常谈的问题了~学习了很多前辈的文章,那么今天结合业务场景,也来讲下我的心得~

前端简史:你不知道的 ES4
前端简史:你不知道的 ES4

不知道大家有没有注意到,在我们应用构建的过程中,都有目标 ES 版本这个选项,通常可以选择 ES3、ES5、ES6 甚至最新的 ES10,但是却没有 ES4 这个版本,这是怎么回事呢?

初中级工程师如何快速成长和寻求突破
初中级工程师如何快速成长和寻求突破

希望这篇文章能够给这些初中级工程师一些启发。

编程语言巅峰之战,谁才是真正的王者?
编程语言巅峰之战,谁才是真正的王者?

我们需要一个真实客观反映各种编程语言在国内排名的榜单。

React Native迎来重大架构升级,性能将大幅提升
React Native 迎来重大架构升级,性能将大幅提升

7 月 14 日,React Native 核心团队的 Joshua Gross 在 Twitter 说,RN 的新架构已经在 Facebook 内部落地了,并且 99% 的代码已经开源。

机器学习工程师需要掌握哪些编程语言?
机器学习工程师需要掌握哪些编程语言?

这篇文章深入介绍了适合机器学习的五种编程语言,并帮助您确定哪种语言最适合您。

是时候说再见了,Enzyme.js
是时候说再见了,Enzyme.js

我认为整个 React 生态系统和社区踏出这一步后都会变得更好

InfoQ编程语言排行榜|编程语言巅峰之战,谁才是真正的王者?
InfoQ 编程语言排行榜|编程语言巅峰之战,谁才是真正的王者?

此次 InfoQ 编程语言排行榜,我们特地设置了八个有代表性的问题,同时精心挑选了当前最流行、最受欢迎的编程语言,诚邀您来投上宝贵一票。

JavaScript图表LightningChart完整指南
JavaScript 图表 LightningChart 完整指南

图表库正处于高峰期,它们的开发和使用在 JavaScript 等语言中变得更加流行。作为证明,有许多 JavaScript 图表库具有满足用户需求的各种功能,包括商业产品和开源项目。但是,开发人员如何才能做出明智的选择并为 JavaScript 选择最佳图表库?

不懂Java SPI机制,怎么进大厂
不懂 Java SPI 机制,怎么进大厂

在日常的项目开发中,我们为了提升程序的扩展性,经常使用面向接口的编程思想进行编程。这不仅体现了程序设计对于修改关闭,对于扩展开放的程序设计原则,同时也实现了程序可插拔。那么本文所阐述的 SPI 机制正是这种编程思想的体现。

什么样的开发者找工作最吃香?
什么样的开发者找工作最吃香?

Codin Game 调查了全球近 15000 位开发者和人力资源专业人士,编制了这份 2021 年开发者报告。

2021 年最佳 JavaScript 框架(前端篇)
2021 年最佳 JavaScript 框架(前端篇)

据 Stackoverflow 的 2021 年开发者调查,JavaScript 已连续第八年成为使用最多的语言,有 67.7% 的受访者选择它。

滴滴出行小程序体积优化实践
滴滴出行小程序体积优化实践

为了将微信钱包 / 支付宝九宫格入口的滴滴出行迁移为小程序,滴滴团队对小程序进行了大量的功能升级与补全。在整个过程中也遇到并克服了一系列问题和挑战,其中包体积问题尤为突出。接下来全面介绍一下滴滴出行小程序在体积控制方面做的努力与沉淀。

V8 引擎垃圾回收与内存分配
V8 引擎垃圾回收与内存分配

V8 引擎做的优化有很多,比如多次 ( 2 次) 在新生代中能够存活下来的对象,会被记录下来,在下次 GC 的时候,会被直接晋升到老生代等等,本文带你详细了解 V8 引擎的垃圾回收与内存分配机制。

前端工程师的自我修养:React Fiber 是如何实现更新过程可控的
前端工程师的自我修养:React Fiber 是如何实现更新过程可控的

从 React 16 开始,React 采用了 Fiber 机制替代了原先基于原生执行栈递归遍历 VDOM 的方案。乍一听好像挺神秘,在原生执行栈都还没搞懂的情况下,又整出个 Fiber。别慌,老铁!下面就来唠唠关于 Fiber 那点事儿。

编写高质量可维护的代码:Awesome TypeScript
编写高质量可维护的代码:Awesome TypeScript

高质量可维护的代码应具备可读性高、低耦合等特点。而原生的 JavaScript 由于其弱类型和没有模块化的缺点,不利于大型应用的开发和维护,因此,TypeScript 也就应运而生。本文带你了解 Awesome TypeScript。

    物流全链路仿真算法应用及包裹数据中台
    物流全链路仿真算法应用及包裹数据中台

    董凡 | 菜鸟网络 高级算法专家

    立即下载
    百度AI开发平台的探索与实践

    赵鹏昊 | 百度 ACG AI产品研发部/资深研发工程师

    立即下载
    滴滴出行基于 Mpx 的复杂小程序解决方案

    董宏平 | 滴滴出行 高级专家工程师

    立即下载