【Three.js】随着元宇宙开启WEB3D之路

元宇宙设想了一个由虚拟世界和3D技术广泛应用重塑的未来。Three.js是一个非常令人印象深刻的 JavaScript 3D 库,它也使用 WebGL(或 2d Canvas)进行渲染。随着 WebGL API 标准的改进,以及对 WebXR 的支持,Three.js 成为了一个可以用来营造沉浸式体验的主流工具。与此同时,浏览器对 3D 渲染和 WebXR 设备 API 的支持也得到提升,使得 web 成为一个越来越有吸引力的 3D 内容平台。

在 JavaScript 中创建私有成员

面向对象编程语言中的 private 关键字是一个访问修饰符,可用于使属性和方法只能在声明的类中访问。这使得隐藏底层逻辑变得容易,这些底层逻辑应该被隐藏起来,并且不应该与类的外部交互。

面向 JavaScript 开发人员的 5 大物联网库

物联网(英语:InternetofThings,简称 IoT)是一种计算设备、机器、数码机器之间相互联系的系统,它拥有一种统一的统一识别代码(UID),并且能够在网络上传送数据,不需要人与人、或人与设备之间的交互。 作为一个前端工程师(JavaScript工程师),似乎觉得这一切有点模式,其实不然,现代 JavaScript 的可以使用的场景越来越多,包括物联网,在本文中,将介绍可以在 JavaScript 代码中用于连接设备的 5 个脚本库。

JavaScript 中的 .forEach() 和 for...of

.forEach() 方法被认为是 JavaScript 中的高阶函数,其工作方式是为列表中的每个元素传入当前元素、索引和列表(正在循环的整个数组),用更专业的术语来说就是对于迭代器的每次调用,函数都会接收三个参数(元素、索引、列表)调用。

JavaScript 数组展平方法: flat() 和 flatMap()

作为一门主流的WEB编程语言,JavaScript 不断发展,添加新的语法、功能或抽象,帮助开发人员轻松解决复杂的问题。如数组展平过去需要自己编写方法来实现,而从 ES2019 中开始引入了一种扁平化数组的新方法,可以展平任何深度的数组,这个方法就是 flat() 。而说起 flat() 的方法,就不得不顺便说下 flatMap()。

元宇宙和当今最活跃的三家元宇宙平台

25年前,尼尔·斯蒂芬森写的一本书,书名叫《雪崩》,它确实改变了人们的认知。这听起来很戏剧性,但这是真的。《雪崩》 引入了“元宇宙”的概念,这是一个虚拟世界,人们可以在梦幻般的3D环境中进行互动,成为他们想成为的人,过一种完全不同的生活。

浏览器存储之 localStorage 和 cookie

在HTML5之前,应用程序数据只能存储在 cookie 中,并且会包含在每个服务器请求中。与 cookie 不同,浏览器本地存储限制要大得多(至少5MB),并且信息不会被传输到服务器。本文将要介绍的本地存储包括:localStorage 、cookie。

Metaverse:需要了解的 5 件事

在 Facebook 更名为 Meta 之后,表现出了其对“元宇宙”概念的重视程度,随后微软、字节、腾讯等国内国际互联网巨头都宣布将进入这个领域。就连罗永浩在前几天发博不看好的元宇宙的都改变观点了。 Meta 提出,Metaverse 最终将使我们能够跨教育、工作和社交环境进行互动,像微软目前似乎专注于虚拟办公室领域。

Node.js 17 新特征

Node.js v17.0.0,是 JavaScript 运行时的最新主要版本,上个月刚发布。它将取代运行时当前发行版中的 V16。 而 V16 现在有望在 2021 年 10 月 26 日升级到长期支持 (LTS) 频道,因为它是偶数版本。 尽管是一个相对较小的更新,但此版本为运行时带来了多项改进,包括更多承诺的 API、JavaScript 引擎升级和 OpenSSL 3.0 支持。

React与Vue、Angular 三个方面的比较

React 是一个很棒的库,可以创建令人振奋的 Web 应用程序,目前很多互联网公司使用 React 作为前端开发框架。通过将 React 与其他两大主流框架进行三个方面的比较:状态管理、路由和客户端-服务器通信。

从区块链到元宇宙 Metaverse

元宇宙就是数字世界,可以想象的任何事物都可以存在。最终,将一直连接到元宇宙,扩展视觉、听觉和触觉,将数字项目融入物理世界,或者随时进入完全身临其境的 3D 环境。这一系列技术统称为扩展现实 (XR)。