JavaScript

关注
收录了JavaScript频道下的 1423 篇内容
JavaScript,通常缩写为 JS,是一种高级的,解释性的编程语言。
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
LeetCode题解:641. 设计循环双端队列,使用队列,JavaScript,详细注释
LeetCode 题解:641. 设计循环双端队列,使用队列,JavaScript,详细注释

原题链接:https://leetcode-cn.com/problems/design-circular-deque/

TypeScript之父:JS不是竞争对手,曾在惧怕开源的微软文化中艰难求生
TypeScript 之父:JS 不是竞争对手,曾在惧怕开源的微软文化中艰难求生

TypeScript 作为 Web 应用构建的主流语言,也曾艰难求生?TypeScript 之父就 TypeScript 的发展历程进行了分享。

怎样解决JavaScript生态中第三方安全性问题?
怎样解决 JavaScript 生态中第三方安全性问题?

本文不仅深入探讨了 JavaScript 生态系统中第三方安全性问题的现状,而且提出了解决方案。

JavaScript错误处理完全指南
JavaScript 错误处理完全指南

本文将介绍如何处理同步和异步 JavaScript 代码中的错误和异常。

我写了一个TypeScript虚拟机。
我写了一个 TypeScript 虚拟机。

我写了一个 TypeScript 虚拟机: Tser。

彻底理解JavaScript执行上下文
彻底理解 JavaScript 执行上下文

要想彻底理解 JavaScript 的代码执行机制,就必须理解执行上下文、this、闭包和函数,它们共同构成 JavaScript 最常用的代码执行单元。执行上下文是一段代码执行需要的所有信息,this 是由调用它的引用决定的,闭包是带有执行环境信息的函数。

Web上的Zoom:WebAssembly SIMD、WebTransport和WebCodecs
Web 上的 Zoom:WebAssembly SIMD、WebTransport 和 WebCodecs

在最近的 web.dev 现场活动中,谷歌 V8 产品经理 Thomas Nattestad 解释了一些提议的 Web 附加功能,为 Zoom 和其他视频会议提供 Web 浏览器支持。

尤雨溪:TypeScript不会取代JavaScript
尤雨溪:TypeScript 不会取代 JavaScript

编写“平平无奇却易于理解”的代码没什么不好

五分钟了解 Node.js Shebang
五分钟了解 Node.js Shebang

Shebang 或 hashbang(#! 代码的英文发音)是文件的第一行,它告诉 OS 使用哪个解释器。

JavaScript中的原型到底该如何理解?
JavaScript 中的原型到底该如何理解?

如果把基于类的对象称为“自上而下”式的顶层设计,那么基于原型的对象则可以被称为“自下而上”式的动态演化。演化思维更符合我们人类的心智模式。

JavaScript七大语言类型你知多少?
JavaScript 七大语言类型你知多少?

虽然 JavaScript 语言对大多数人来说已经非常熟悉了,但有些问题依然值得深入讨论。比如 0.1+0.2 为什么不等于 0.3,基于原型的 OOP 和基于类的 OOP 有哪些区别?JavaScript 都有哪些内置对象?深入理解这些问题,有助于写出更优雅的程序。

JavaScript物联网编程:使用 JavaScript 编程微控制器中存在的机会和挑战
JavaScript 物联网编程:使用 JavaScript 编程微控制器中存在的机会和挑战

JavaScript 开发人员已可为大范围的物联网设备编写软件,其中包括内存低至 32KB 的低规格微控制器。

Scott:总结 10 年前端经验,谈谈前端人如何更快地成长
Scott:总结 10 年前端经验,谈谈前端人如何更快地成长

前端新人该如何选择技术栈?前端新人怎样能更快地成长?拥有 10 年工程师经验的 Scott 给你带来了一些建议。

我是怎样通过个人项目成长为高级 JavaScript 开发者的
我是怎样通过个人项目成长为高级 JavaScript 开发者的

大道理都是能用三两句话说清的。

WebAssembly是Deno的好搭档
WebAssembly 是 Deno 的好搭档

我们该怎样在 Deno 上编写需要原生性能的服务端应用程序呢?这就要轮到 WebAssembly 上场了!

target = “_ blank”背后的隐藏漏洞
target = “_ blank”背后的隐藏漏洞

通常,在网页中使用链接时,如果希望浏览器在新选项卡中打开指定的 URL,就会在 a 标记上添加属性 target = “_blank”。但也恰恰是这个属性为网络钓鱼攻击者提供了可趁之机。

互联网公司建网站时最应该注意什么?
互联网公司建网站时最应该注意什么?

目前全球互联网公司的趋势是越来越重视隐私,尤其网站安全领域,也重新被提升到了一个新的高度。

两分钟给你讲清楚JavaScript中的闭包与this
两分钟给你讲清楚 JavaScript 中的闭包与 this

文章不到 500 字,别犹豫了,快进来看看再说~

图解JavaScript——代码实现(六种异步方案,重点是Promise、Async、发布/订阅原理实现,真香)
图解 JavaScript——代码实现(六种异步方案, 重点是 Promise、Async、发布 / 订阅原理实现,真香)

本节主要阐述六种异步方案: 回调函数、事件监听、发布 / 订阅、Promise、Generator 和 Async。其中重点是发布 / 订阅、Promise、Async 的原理实现,通过对这几点的了解,希望我们前端切图仔能够在修炼内功的路上更进一步。

WebAssembly如何演进成为“浏览器第二编程语言”?
WebAssembly 如何演进成为“浏览器第二编程语言”?

WebAssembly 无疑是近年来让人最为兴奋的新技术之一

更优雅的编写JavaScript
更优雅的编写 JavaScript

如果你刚接触 JavaScript 可能你还没有听说过.map(),.reduce(),.filter()。或者听说过,看过别人用过但是自己在实际项目中没有用过。在国内很多开发项目都是需要考虑 IE8 的兼容,为了兼容很多 JavaScript 好用的方法和技巧都被埋没了。

微前端如何帮助我们专注业务需求
微前端如何帮助我们专注业务需求

微前端有助于我们更关注于功能需求和业务需求,从而简化开发过程。采用这种方法需要新的流程和工具,并能从简化重复任务的平台中获益。

William Heslam访谈:JavaScript中有趣又有益的可扩展效果
William Heslam 访谈:JavaScript 中有趣又有益的可扩展效果

在本次采访中,William Heslam 解释了什么是可扩展效果以及使用它们的好处。

17款最好用的跨浏览器测试工具
17 款最好用的跨浏览器测试工具

市面上有很多不同的浏览器,每种浏览器都有数百万用户。因此,在构建一个网站或 Web 应用程序时,就需要测试它与不同浏览器的兼容性。最好、最方便的方法是使用跨浏览器检查工具。

重学JavaScript01:就从面向对象说起吧
重学 JavaScript01:就从面向对象说起吧

别人说 JS 并不是面向对象的语言,你说是的,但是……

Next.js 9.5 正式发布:支持 Webpack 5
Next.js 9.5 正式发布:支持 Webpack 5

快来看看有哪些更新。

为什么总有人觉得前端很简单?
为什么总有人觉得前端很简单?

前端真的很简单吗?并非如此。

你的博客用不着什么JavaScript框架
你的博客用不着什么 JavaScript 框架

我并不是推荐大家都删除自己网站上的所有 JavaScript 文件,但从现在开始,在构建网站时我会尝试将 JavaScript 视为可选的额外功能,而不是体验的基本组成部分。

Vue、React 和 Angular:该选择哪个框架?
Vue、React 和 Angular:该选择哪个框架?

本文对三个最流行的 JavaScript 框架进行了全面的比较,希望对你选择正确的解决方案能有所帮助。

    人工智能在户型图自动生成算法中的应用
    人工智能在户型图自动生成算法中的应用

    潘慈辉 | 贝壳如视 首席算法架构师

    立即下载
    PWA 逼近原生应用的利器:Fugu Project

    撖书良 | 英特尔 高级软件工程师

    立即下载
    QCon的正确参会姿势

    臧秀涛 | InfoQ QCon大会主编

    立即下载