JavaScript

关注
收录了JavaScript频道下的 1539 篇内容
JavaScript,通常缩写为 JS,是一种高级的,解释性的编程语言。
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
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 时代,数据可视化将会越来越重要。相信有越来越多的同学会遇到大屏的场景。通过可视化搭建大屏系统,可以赋能相关的业务方,让非专业人士做出专业的大屏效果,同时满足公司的一些定制化需求。这里做了一个比较浅的大屏构建方案,本文将带你一探究竟。

前端工程实践之数据埋点分析系统(一)
前端工程实践之数据埋点分析系统(一)

业务的不断增长为平台产品的用户体验,商业场景的深化运营等带来了一定的影响和挑战。为更精准的触达用户痛点,定位转化低点,提升业务赋能,本团队主动主导推进公司业务层面的 Web 数据埋点及分析量化的能力建设,并在此,为大家提供一些思路和帮助。

去哪儿网 QRN 兼容升级方案
去哪儿网 QRN 兼容升级方案

本文分享去哪儿网 React Native 0.63 的升级过程。

Antd Form 实现机制解析
Antd Form 实现机制解析

表单页面往往用于处理复杂应用场景,可能是新同学摔的第一个跤。本文第一部分通过对 Antd Form 源码的分析为大家梳理其整体设计和流程,第二部分将分享一些复杂场景的解决方案。希望可以帮助大家更容易的处理表单需求和快速定位表单场景中的问题。

Java8 Stream 数据流,大数据量下的性能效率怎么样?
Java8 Stream 数据流,大数据量下的性能效率怎么样?

Stream 是 Java SE 8 类库中新增的关键抽象,它被定义于 java.util.stream ,Java 8 引入的的 Stream 主要用于取代部分 Collection 的操作,每个流代表一个值序列,流提供一系列常用的聚集操作,可以便捷的在它上面进行各种运算。

浅析 Node 进程与线程
浅析 Node 进程与线程

进程与线程是操作系统中两个重要的角色,它们维系着不同程序的执行流程,通过系统内核的调度,完成多任务执行。今天我们从 Node.js 的角度来一起学习相关知识,通过本文读者将了解 Node 进程与线程的特点、代码层面的使用以及它们之间的通信。

通俗易懂的红黑树图解(上)
通俗易懂的红黑树图解 (上)

红黑树(Red-Black-Tree)是在 1972 年由鲁道夫·贝尔发明,被称为\x26quot; 对称二叉 B 树\x26quot;,是一种由红黑节点组成并能自平衡的二叉查找树。本文主要是介绍红黑树的基础知识以及增加节点操作。

如何在 React 中优雅的写 CSS
如何在 React 中优雅的写 CSS

本文主要介绍了如何在 React 中优雅的写 CSS,规避 CSS 的作用域污染问题。

Node.js 模块系统源码探微
Node.js 模块系统源码探微

Node.js 的出现使得前端工程师可以跨端工作在服务器上,当然,一个新的运行环境的诞生亦会带来新的模块、功能、抑或是思想上的革新,本文将带领读者领略 Node.js (以下简称 Node) 的模块设计思想以及剖析部分核心源码实现。

性能!!让你的 React 组件跑得再快一点
性能!!让你的 React 组件跑得再快一点

在实际开发过程中,前端性能问题可能并不常见,但随着业务的复杂度增加,遇到性能问题的概率也会随之增加。本文主要介绍了如何减少不必要的 render 来提升 React 的性能。

4个强大JavaScript运算符
4 个强大 JavaScript 运算符

今天我们学习新的 JS 运算符!

Deno现能够编译为独立的自包含二进制文件
Deno 现能够编译为独立的自包含二进制文件

Deno 1.6 引入了将 Deno 项目编译成独立的可执行文件的功能,这种文件在 Deno 1.7 中被进一步缩小(高达 60%)。Deno 现在有一个专门的语言服务器,旨在提升 Deno 开发者在代码编辑器中的体验。Deno 还增加了对 data URL 的支持,使计算机生成的代码能够得以执行。

抛弃V8参数适配器框架:JavaScript调用提速40%的实践
抛弃 V8 参数适配器框架:JavaScript 调用提速 40% 的实践

参数适配器机制不仅复杂,而且成本很高。

Deno 2020 年大事记
Deno 2020 年大事记

Deno 改变了开发者对包管理的看法。或许是广大开发者苦 npm 久矣,用法简单且高效的 Deno 收获了很多正向的反响。同时,Deno 也被评为 2020 年最佳开源。本文将带大家回顾一下 Deno 在过去的一年中都经历了哪些更新。

InfoQ 编程语言 2 月排行榜,更好的投票活动来了
InfoQ 编程语言 2 月排行榜,更好的投票活动来了

第二期 InfoQ 编程语言排行榜,我们将在第一期活动的基础上,进行迭代,完善选项,设置新问题,同时增加互动环节。

长篇总结之JavaScript,巩固前端基础
长篇总结之 JavaScript,巩固前端基础

Github 来源:一个合格的初级前端工程师需要掌握的模块笔记 | 求星星 ✨ | 给个❤️关注,❤️点赞,❤️鼓励一下作者

Vuex 4 正式发布:打包现在与 Vue 3 一致
Vuex 4 正式发布:打包现在与 Vue 3 一致

Vuex 4 正式版本现已正式发布。

CSS 开发过程中的 20 个快速提升技巧

摘要:本文涵盖了 20 个 CSS 技巧,可以解决许多工作中常见的问题, 让你也成为一个 CSS 高手。

    反应式微服务框架Apache ServiceComb设计思想
    反应式微服务框架Apache ServiceComb设计思想

    王启军 | 华为云 架构师

    立即下载
    百度工程能力提升之道

    王一男 | 百度 资深产品经理

    立即下载
    Java 并发编程,你到底该怎么学?

    王宝令 | 京东资深架构师 《Java 并发编程实战》专栏作者

    立即下载