编程语言:JavaScript
实现在浏览器中import内联JS模块
现代浏览器支持了ES Modules,也就是浏览器原生支持的 JavaScript 模块化方案。虽然考虑兼容性,我们还很少能够把 ES Modules 用于生产环境,但是在开发、测试、学习的场景中,ES Modules 发挥了越来越大的作用,比如构建工具Vite,就利用 ES Modules 来快速提供开发调试环境。React 和 Vue 框架的学习中,也都可以利用 ES Modules 不用安装本地构建工具,直接在浏览器上体验这些现代框架。
优化 JS 程序的一个小方法
你真的知道如何优化 JS 程序吗?
深入理解 JavaScript 中的继承原理
绝大多数的面向对象语言都有类的概念,并且这些语言也都是通过类来实现继承的。而 JavaScirpt 中是没有类这个概念的,在 JavaScript 中实现继承要比其他语言中复杂的多。本文将分享如何在 JavaScript 中实现继承。
JavaScript执行机制
对于服务端编译来说,WebAssembly是个不错的选择。然而,它没办法替代 JavaScript。对于 JS,更合适的方法是最大化代码缓存。
你必学的Vue.js的进阶教程
Vue.js 以其简单易用的特点而被广泛使用,本篇文章将会重点介绍在 Vue.js 应用中的一些 API 使用方法和使用场景,希望能给你带来一些帮助。
JavaScript 单行代码杀手锏
在本文章中我们要分享JavaScript单行代码杀手锏,可以让工作更有效率哦。
每个 JavaScript 开发者都应该了解的 Unicode
Unicode 是一个通用且优雅的标准。但由于那一大堆的抽象术语,坚持深入学习其实还是挺艰难的。
由 JavaScript 的 with 引发的探索
都说 with 会有问题,那么是什么问题,是怎样导致的呢?知其然不知其所以然,在好奇心的驱使下,从 with 出发,一路追溯到 VO、AO。
Rust 是 JavaScript 基础设施的未来
esbuild 激发了人们对于 Web 生态编译工具在速度上的追求,Rust 似乎正在成为 JavaScript 基础设施的未来。
In-Page Filtered Search With Vanilla JavaScript
If you have a page that includes a lot of information, it’s a good idea to let users search for what they might be looking for. I’m not talking about searching a database or even searching JSON data — I’m talking about literally searching text on a single rendered web page. Users can already use the built-in browser search for this, but we can augment that by offering our own search functionality that filters down the page making matching results easier to find and read.
浅析 JavaScript 沙箱
在计算机安全中,沙箱(Sandbox)是一种用于隔离正在运行程序的安全机制,通常用于执行未经测试或不受信任的程序或代码,它会为待执行的程序创建一个独立的执行环境,内部程序的执行不会影响到外部程序的运行。
优雅地打包非 JavaScript 静态资源
本文教你在现代前端下,如何优雅地打包非 JavaScript 静态资源。
Quickly Populate a New JavaScript Array
Have you ever wanted to quickly build up some array items to build a game, provide sample data for a demo, generate code art, or just play around with an idea? If so, you may have encounter a scenario…
Writing clean JavaScript tests with the BASIC principles
Applying 5 key principles to shorten, clean, and simplify JavaScript and Node.js testing.
Creating 3D Characters in Three.js
Three.js is a JavaScript library for drawing in 3D with WebGL. It enables us to add 3D objects to a scene, and manipulate things like position and lighting. If you’re a developer used to working with the DOM and styling elements with CSS, Three.js and WebGL can seem like a whole new world, and perhaps a little intimidating! This article is for developers who are comfortable with JavaScript but relatively new to Three.js. Our goal is to walk through building something simple but effective with Three.js — a 3D animated figure — to get a handle on the basic principles, and demonstrate that a little knowledge can take you a long way!
Threats of Using Regular Expressions in JavaScript
Regular expressions or regex are widely used in web development for pattern matching and validation purposes. However, using them in practice comes with several security and performance risks that could open doors for attackers. So, in this article, I will discuss two fundamental issues you need to be aware of before using regular expressions in JavaScript.