javascript - 什么是列表?【JavaScript面试题】
问题描述
JavaScript 中的“列表”到底是什么?
我被问到这个问题,我是五年的专业人士,但这让我摸不着头脑。
我了解数组、堆栈、队列,甚至是链表。
但是 List 不只是 JavaScript 中的一个数组吗?因为后来有人问我 List 和 Array 之间的区别是什么,我说没有区别 - 并且从来不知道这是否正确。
我了解 C# 和 Python 中数据结构 List 和 Array 之间的区别,但我没有为 JavaScript 得到这个。
解决方案
我理解反对意见......这确实是一个愚蠢的问题,我想我应该知道 Lists 不是 JavaScript 中的一种类型,并以这种方式解决这个愚蠢的问题。
对于任何人来说,这可能很有用:对于前端工程师面试,请确保您知道 JavaScript 是一种动态语言,这意味着数据结构与 C 和 Java 等静态类型语言非常不同,甚至在 Python 中具有不同的含义,尽管Python 是一种类似于 JavaScript 的动态类型语言。
推荐阅读
- pytransitions - Pytransitions:异步相关回调的 AsyncMachine 顺序解析
- excel - 根据vlookup结果分配单元格值 - VBA
- node.js - 提供电子邮件链接以验证 React 应用程序中的电子邮件地址
- c# - 我们如何获得通过克隆另一个团队创建的新团队的 id?
- firefox - 如何使用 Cypress 和 Firefox 允许安全的 http(not s) cookie?
- html - 嵌套车把问题
- sql-server - Perl DBI / MS ODBC Driver (LinuxL:RHEL) / SQL-Server:如何插入/更新 BLOB varbinary(max) 数据?
- flutter - Flutter 定义 `SliverAppBar` 的 Theme
- css - css中继承值和直接值有什么区别
- .net - ChaCha20 对称加密是否可以在 VB.NET 中实现,即使它没有循环位旋转?