JavaScript

关注
收录了JavaScript频道下的 1555 篇内容
JavaScript,通常缩写为 JS,是一种高级的,解释性的编程语言。
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
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。

React Native 原生混合路由解决方案
React Native 原生混合路由解决方案

在 RN 出来前许多公司都已经有一套完整的 App,可能业务复杂、依赖繁多,在这种情况下,将原有的 App 推翻重写明显是不切实际的,成本和风险都较高。所以如何进行混合性开发则至关重要。

高性能 JavaScriptの五 -- 快响应用户界面
高性能 JavaScriptの五 -- 快响应用户界面

用于执行 JavaScript 和更新用户界面的进程通常被称为“浏览器 UI 线程”

JavaScript 实现:如何写出漂亮的条件表达式

​​​​摘要:就让我们看看以下几种常见的条件表达场景,如何写的漂亮!

用JavaScript学习机器学习的4个理由
用 JavaScript 学习机器学习的 4 个理由

Python 并不是编写机器学习应用程序的唯一选择。

JavaScript 引擎深入剖析(一):JSValue 的内部实现
JavaScript 引擎深入剖析(一):JSValue 的内部实现

许多现代编程语言都具有称之为动态类型的功能。动态类型语言和静态类型语言之间的主要区别在于,大多数类型检查是在运行时执行的,而不是在编译时执行的。类型不再与变量关联,而是与内部存储的基础值关联,本文将以 JavaScript 为例进行分析。

2021年哪些编程语言的薪酬最高?
2021 年哪些编程语言的薪酬最高?

本文将介绍 2021 年薪酬最高的 5 种编程语言。

npm 依赖管理中被忽略的那些细节
npm 依赖管理中被忽略的那些细节

提起 npm,首先想到的应该就是 npm install 了,但之后生成的 node_modules 大家有观察过吗?package-lock.json 文件的作用是什么?本文将针对 npm 中你可能忽略的细节和大家分享一些经验。

深色模式适配指南
深色模式适配指南

深色模式越来越多地出现在大众的视野中,支持深色模式已经成为现代移动应用和网站的一个潮流。那针对一款 App 应用(原生 + H5)怎么进行深色模式的适配呢?今天就让我们一起来探究吧!

编写高质量可维护的代码之优化逻辑判断
编写高质量可维护的代码之优化逻辑判断

if else、switch case 是开发中最常见的条件判断语句,当遇到复杂的业务场景时,如果处理不善,就会出现大量难以扩展的逻辑嵌套。编写高质量可维护的代码,我们从最小处入手,一起来看看在前端开发过程中,可以从哪些方面来优化逻辑判断?

自定义 ESLint 规则,让代码持续美丽
自定义 ESLint 规则,让代码持续美丽

ESLint 是一个代码检查工具,通过静态的分析,寻找有问题的模式或者代码。本文带你实现自定义 ESLint 规则,助你解决多人协助、代码维护、代码风格不一致等问题。

拥抱 Vue 3 系列之 JSX 语法
拥抱 Vue 3 系列之 JSX 语法

本文是 Vue 3 系列文章的第一篇,后续会持续更新,覆盖 Vue 3 生态常用库。我们以 JSX 为切入点,目标是让大多数开发 Vue 的同学也对 JSX 有一定的认知,在用 Vue 开发复杂应用时,也能有更加灵活的方式。

ZooTeam 拍了拍你,来看看如何设计动态化表单
ZooTeam 拍了拍你,来看看如何设计动态化表单

对于 ToB 业务而言,随着业务的不断壮大,接入的客户逐渐增加,相同页面的差异化需求越来越多。当下比较普遍的解决方案要么是项目拆分,要么是相同项目的代码分割。这两种方案都导致维护成本较大,本文带你了解如何通过动态化表单解决上述问题。

如何实现高性能的在线 PDF 预览
如何实现高性能的在线 PDF 预览

我们在程序设计中,遇到请求数据较大、任务执行时间过长等场景时很容易想到通过数据切分、任务分片等方式来提升程序在系统中的执行、响应效果。本文为大家介绍如何将大的 PDF 文件拆分,然后根据用户的交互行为按需加载,从而提升用户在线阅读体验。

这就是你日思夜想的 React 原生动态加载
这就是你日思夜想的 React 原生动态加载

随着前端应用体积的扩大,资源加载的优化是我们必须要面对的问题,动态代码加载就是其中的一个方案。React.lazy() 和 React.Suspense 的提出为其提供了便捷之路。 本文带你一探究竟。

JS 图片压缩
JS 图片压缩

说起图片压缩,大家想到的或者平时用到的很多工具都可以实现,例如,PPDuck3,compression.js 等。不过,能不能自己撸一套 JS 实现的图片压缩代码呢?当然可以,让本文带大家来理一下实现思路。

可视化搭建数据大屏系统的前端实现
可视化搭建数据大屏系统的前端实现

DT 时代,数据可视化将会越来越重要。相信有越来越多的同学会遇到大屏的场景。通过可视化搭建大屏系统,可以赋能相关的业务方,让非专业人士做出专业的大屏效果,同时满足公司的一些定制化需求。这里做了一个比较浅的大屏构建方案,本文将带你一探究竟。

    京东数科智能反欺诈前沿技术及实践
    京东数科智能反欺诈前沿技术及实践

    陈振兴 | 京东数科 算法专家

    立即下载
    工程能力漫谈

    章淼 博士 | 百度智能云 架构师

    立即下载
    构建基于 Service Mesh 的云原生微服务框架

    张培培 | 腾讯云 中间件产品中心高级工程师

    立即下载