首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Web前端面试敲重点知识,14个TypeScript核心基础面试题和答案

开发,事实我们使用TS开发项目更易于维护。...image.png TypeScript 文件使用.ts 扩展,而 JavaScript 文件使用.js 扩展 由于 TypeScript 是 JavaScript 超集,所有有效JavaScript...TypeScript 具有三种常用基本类型:字符串、数字和布尔值,这些对应于 JavaScript 中类似命名类型。...函数是执行特定代码代码块 函数可以有选择地接受一个或多个参数,处理它们,并有选择地返回一个值。 image.png 8、如何在 TypeScript 中创建对象 ?...protected:受保护成员仅对包含该成员子类可见。不扩展容器类外部代码无法访问受保护成员。 private:私有成员仅在类内部可见,没有外部代码可以访问类私有成员。

11.4K10

Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析

包引入、主函数等 Go 中变量 变量是赋予内存位置名称,用于存储特定类型值。...Functions 了解 Go 中函数工作原理,下面的资源列表将涵盖: 如何在 Go 中定义和调用函数? Go 中命名返回值? 处理多个返回类型。 Go 中不同类函数。...它们指定了我们项目的要求,列出了所有所需依赖,并帮助我们跟踪安装依赖具体版本。 Working with JSON JSON(JavaScript 对象表示法)是一种简单数据交换格式。...在语法,它类似于 JavaScript 对象和列表。它最常用于 Web 后端与在浏览器中运行 JavaScript 程序之间通信,但它在许多其他地方也被使用。...Go应用程序构建为单一自包含二进制文件,使得安装Go应用程序变得简单;具体来说,用Go编写程序可以在任何系统运行,而无需任何现有库、运行时或依赖

18910
您找到你想要的搜索结果了吗?
是的
没有找到

一文带你彻底搞懂Java和JavaScript区别与相似之处(纯干货建议收藏)

大括号{是指相应类或函数开头,而大括号}是指它结束地方。 class指的是一个对象构造函数,或者简单地说,是我们从中创建对象蓝图。...代码执行: Java 应用程序具有在 JVM(Java 虚拟运行时环境)运行灵活性,而 JavaScript仅在特定于浏览器特定于应用程序环境中运行。...对象: Java 对象纯粹是基于类,而 JavaScript 对象是基于原型。 类型检查: Java 确保在编译前对其变量和函数进行强类型检查,这使得运行或编译时运行概率非常低。...文件扩展: Java 具有.java文件扩展,而 JavaScript 具有.js文件扩展。...Java 和 JavaScript 之间相似之处 刚才探讨了有什么不同对吧?现在让我们也探讨一下这两者有什么共同点。 浏览器兼容性:两种语言都可以在浏览器运行

4.5K21

NVIDIA创下新纪录:53分钟训练出BERT,2毫秒完成AI推理,最大语言模型包含83亿个参数

运行世界最先进的人工智能语言模型BERT,将BERT-Large训练时间从几天缩短到53分钟。...此外,NVIDIA在2.8天内仅在一个NVIDIA DGX-2系统训练了BERT-Large,这展示了NVIDIA GPU对会话AI可扩展性。...最快推理:使用运行NVIDIA TensorRTNVIDIA T4 GPU,NVIDIA仅在2.2毫秒内对BERT-Base SQuAD数据集进行了推理,远低于许多实时应用10毫秒处理阈值,与使用高度优化...CPU代码测量超过40毫秒比,这是一个显著改进。...最大模型:NVIDIA Research专注于开发人员对大型模型不断增长需求,建立并训练了基于Transformers世界最大语言模型,NVIDIA定制型号具有83亿个参数,是BERT-Large

1K30

最全面的 Deno 入门教程

语言:JavaScript 和 TypeScript 是 Deno 运行第一语言。无论你用哪种编写 Deno 程序,仅需要一个文件扩展即可。...标准库:Deno 带有标准库,这意味着 Deno 中应用程序比 Node 程序更自洽,因为 Deno 在 JavaScript 之上具有许多内部工具函数。...Deno 尝试跟上现代 JavaScript 功能,无论是在客户端还是在服务器。以 async/await 为例,它仅在较新 Node.js 版本中可用,默认情况下在 Deno 中是可用。...在 await 语句之后所有代码仅在 promise 解决后执行。如果这种实现要在函数运行,则必须把函数声明为异步。...怎样在函数主体中实现测试取决于我们自己。我们已经导入了要测试函数(即 mapStory),该函数实际只接收一个文章列表数组,并返回具有较少属性和格式化日期新文章数组。

3.4K10

回调地狱

保持你代码简短(给函数取有意义名字,见知意,而非匿名函数,写成一大坨) 模块化(函数封装,打包,每个功能独立,可以单独定义一个js文件Vue,react中通过import导入就是一种体现) 处理每一个错误...很多人犯这个错误,在C,Ruby或Python等其他语言中,期望第1行发生任何事情都会在第2行代码开始运行之前完成,依此类推。正如你将会学到JavaScript是不同 什么是回调函数?...回调只是使用JavaScript函数惯例名称。 JavaScript语言中没有特别的东西叫做“回调”,它只是一个约定。不像大多数函数那样立即返回一些结果,使用回调函数需要一些时间来产生结果。...通常回调仅在进行I / O时使用,例如下载东西,阅读文件,与数据库交互等 当你调用一个普通函数时,你可以使用它返回值 var result = multiplyTwoNumbers(5, 10) console.log...处理每一个错误 有不同类错误:由程序员造成语法错误(通常在你尝试首次运行程序时发生),程序员造成运行时错误(代码已运行但存在导致某些事情混乱错误),平台错误由无用文件权限,硬盘驱动器故障,无网络连接等引起

2.3K10

Python和JavaScript在使用上有什么区别?

它将仅在定义它代码块中被识别。   ? Python和JavaScript变量命名约定 Python和JavaScript遵循两种不同变量命名约定。...根据Python样式指南: ž 变量遵循与函数名相同约定。 ž 函数名称应小写,必要时用下划线分隔单词以提高可读性。...在JavaScript中,如果是正在浏览器运行代码可使用prompt作为输入方案(就是这样不是常用方案罢了), window.prompt(message) 在输入完成后,将结果分配给变量。...Python和JavaScriptFor循环和While循环 下面让我们看看如何在Python和JavaScript中定义不同类循环以及它们主要区别。...在JavaScript中,构造函数方法被调用,constructor并且它还具有一个参数列表。 ?

4.8K20

【已解决】Vue项目中Vite以及Webpack代码混淆处理

这些技巧包括变量重命名、函数提取、字符串替换等。例如,它可以将原始代码中变量函数名改为无意义名称,从而增加代码复杂性。...选项配置:插件通常提供了许多选项配置,允许开发者自定义混淆和压缩程度。这些选项包括设置要保留函数、排除特定文件或模块等。...”选项卡使用间隔强制调试模式,从而更难使用“开发人员工具”其他功能。...这使得调试器使用更加困难。 disableConsoleOutput: false, //锁定混淆源代码,使其仅在特定域和/或子域运行。...//全局标识符添加特定前缀,在混淆同一页面上加载多个文件时使用此选项。

2.2K42

【17】进大厂必须掌握面试题-50个Angular面试

Angular中指令是什么? Angular核心功能是指令,这些属性使您可以编写 特定于应用程序新HTML语法。它们本质是在Angular编译器在DOM中找到它们时执行函数。...使用它们,您可以轻松地组织数据,使数据仅在满足特定条件时才显示。通过使用竖线字符|,将过滤器添加到表达式中,然后是过滤器。 14. Angular和jQuery有什么区别?...Angular中service()是用于应用程序业务层函数。它作为构造函数运行,并在运行时使用’new’关键字调用一次。...在Angular中,服务是可替换对象,该对象使用依赖注入连接在一起。通过将服务注册到要在其中执行模块中来创建服务。基本,您可以通过三种方式创建角度服务。...Angular Global API是用于执行各种常见任务全局JavaScript函数组合,例如: 比较对象 迭代对象 转换数据 有一些常见Angular Global API函数

41.2K51

Apriso 开发葵花宝典之七 Action Scripts 篇

这是一种 Microsoft 编程语言,是 JavaScript 严格超集,具有可选静态类型和基于类面向对象编程。 动作脚本仅在屏幕和视图级别可用,但它们不支持显示输出。...如果存在两个(或更多)动作脚本,一个在项目Project中,另一个在全局,并且在相同命名空间和相同类中,它们具有相同名称函数,两个函数都可用于项目实体链接,但系统始终只使用指定到项目中那个函数...,创建后自动生成一段示例代码结构,包括 命名控件名称 类 函数名称 输入参数 输出参数 注意:输入和输出参数名称应和页面视图中命名一致。...无法在直接Project中使用和新建,与其他实体不同,动作脚本不能直接添加到项目中,但是为了能够添加特定于项目的操作脚本(即仅在特定项目中可用操作脚本),可以通过右键单击实体资源管理器中项目节点并选择添加操作脚本模块...特别是在Oracle数据库运行查询时,或者在数据类型为date数据运行查询时,确定数据类型可能是无效,在这种情况下,数据类型应该在脚本中提供,如 var query = Database.Query.Create

39540

盘点一下 Python 和 JavaScript 主要区别(详细)

根据Python样式指南: 变量函数名遵循相同约定。 函数名称应小写,必要时用下划线分隔单词以提高可读性。 因此,Python中典型变量名称如下所示: first_name ?...提示: 样式指南还提到:“仅在已经是主流样式上下文中才允许使用 mixedCase,以保持向后兼容。”...在JavaScript中,一种替代方法(如果正在浏览器运行代码)是显示带有 window.prompt(message)小提示,并将结果分配给变量。...Python和JavaScriptFor循环和While循环 现在让我们看看如何在Python和JavaScript中定义不同类循环以及它们主要区别。...其参数列表定义了创建实例必须传递值,该列表以 self 作为第一个参数开头。 在JavaScript中,构造函数方法称为 constructor 函数,它也具有参数列表。 ?

6.2K30

为什么人们不喜欢 PHP?

同样,使用 npm,您后端项目也会留下非常小足迹;您可以在服务器运行它们,也可以在不同云提供商处使用无服务器功能。...通常,JavaScript 和 PHP 都可以在任何带有 Web 浏览器设备运行,此外,JavaScript 具有 Node.js 运行后端功能。...模块化,即功能和/或方法 对象 PHP 和 JavaScript 之间区别在于各自实现其行为方式,由于 JavaScript 非阻塞性质,您程序可以具有低延迟并同时处理许多操作,此外,您可以使用...该helloWorld函数有一个局部作用域变量message,该变量仅在该helloWorld函数中可用,当您尝试访问函数外部变量时,您将获得一个未定义值,只要您尊重该变量范围和使用,您就可以在多个地方使用相同变量...这些技术都是运行互联网框架一部分,因此,学习它们不一定是一糟糕投资,一旦您熟悉了 JavaScript,您项目就有了广泛选择。

86710

JavaScript 前景展望:值得期待那些新功能

“多年以来,JavaScript 引入了诸多具有新功能新 API。我们新功能吸纳思路也正在于此——在添加小变更同时,尽量扩大新功能广度。”...第一阶段类型注释提案希望在 JavaScript 代码中引入类型信息,更重要是保证 JS 引擎能够将其正确理解为注释,这样就能保证 TypeScript 和 JavaScript 相互一致和对齐,同时明确它们其实运行在不同...工具链兼容——这就避免了在代码运行前消除类型给构建过程带来复杂性。...Palmer 解释道,“这种仅在开发期间存在,但在运行时会被完全移除静态类型具有巨大价值。”...而且 MF 2.0 还具备可扩展性:开发人员将获得一个接口,可以用 JavaScript(或者其他语言)创建自己新抽象以实现格式化函数

17820

设计模式(6)-JavaScript如何实现抽象工厂模式?

,而不是它们实现 从概念讲,依赖生存期短于消费者生存期。...您需要一个运行时值来构建特定依赖关系 您想决定在运行时从系列中调用哪种产品。 您需要提供一个或多个仅在运行时才知道参数,然后才能解决依赖关系。...JavaScript代码中未使用图中所示抽象类。...抽象类和接口在派生类中作用是强制使用一致接口。因此在JavaScript中,我们必须确保每个“ Concrete”对象与其他对象具有相同接口定义(即属性和方法),以确保自身一致性。...在run函数中,我们通过不同工厂创建了两个员工和两个供应商,它们存储在同一个数组中。每个员工或供应商都要说出他们名字和类型。日志函数用来收集和显示结果。 <!

1.1K41

「安全工具」13个工具,用于检查开源依赖安全风险

在BlackDuck软件调查中,43%受访者表示他们认为开源软件优于其商业同类软件。 开源是强大,世界最好开发人员使用它,但现在是时候停止忽略安全问题并开始跟踪软件中依赖。...虽然这导致了其他安全存储库出现,例如针对JavaScript / Node.js特定漏洞Node Security Project和针对Ruby特定漏洞RubySec,但仍有许多项目和生态系统尚未得到很好覆盖...节点安全项目(NSP) NSP以其在Node.js模块和NPM依赖工作而闻名。...RetireJS还为希望了解他们是否使用具有已知漏洞JavaScriptJS开发人员提供了站点检查服务。...Snyk首席执行官Guy Podjarny表示,Snyk未来计划包括构建运行时工具,这些工具可以让开发人员在生产系统运行开源软件包时获得更好可视性和控制力。

3.1K20

Kotlin 1.2 新增特性

Kotlin – JVM, JavaScript 和(将来)Native 所支持目标平台之间重用代码。...JVM 带默认函数参数内联函数 内联函数现在允许其内联函数参数具有默认值: defaultStrings = [1, 2, 3] customStrings = [(1), (2), (3)] 目标平台...弃用:数据类覆写性拷贝 当从已经具有相同签名拷贝函数类型派生数据类时,为数据类生成 copy 实现使用父类型默认函数,会导致出现与预期相反行为,如果父类型没有默认参数,则在运行时失败 导致复制冲突继承已经被...弃用:枚举嵌套类型 在枚举中,由于初始化逻辑中问题,定义一个不是内部类嵌套类型功能已经被弃用。在 Kotlin 1.2 中这将会引起警告,并将在 Kotlin 1.3 中报错。...请使用具有相应数组工厂函数展开运算符: 在这种情况下,有一种优化可以消除冗余数组创建,从而防止性能下降。

2.8K70
领券