当前位置: 首页 > 面试题库 >

为什么说js是弱类型语言,它的优缺点分别是什么?

虞唯
2023-03-14
本文向大家介绍为什么说js是弱类型语言,它的优缺点分别是什么?相关面试题,主要包含被问及为什么说js是弱类型语言,它的优缺点分别是什么?时的应答技巧和注意事项,需要的朋友参考一下

这个题目可以让我们进行充分的思考,通过弱类型语言这几个字,我们可以进行如下拓展:

静态语言:我们把在使用之前就需要确认其变量数据类型的称为静态语言。
动态语言:我们把在运行过程中需要检查数据类型的语言称为动态语言。
通常把偷偷进行类型转换的操作成为隐式类型转换
支持因此类型转换的语言称为弱类型语言,不支持隐式类型转换的语言称为强类型语言
编译型语言:通常都会对源代码进行编译,生成可以执行的二进制代码,执行的是编译后的结果。(C语言,C++、Object-C、swift)
解释型语言:通常不用对源代码进行编译,一般是通过解释器载入脚本后运行。由于每个语句都是执行的时候才进行解释翻译,这样解释性语言每次执行就要翻译一次,效率相对要低。(JavaScript、Python、Erlang、PHP、Perl、Ruby)

由此我们知道,JS属于弱类型、动态、解释型语言。

拓展

弱(强)类型语言、静(动)态语言、编译(解释)型语言概念总览
支持因此类型转换的语言称为弱类型语言,不支持隐式类型转换的语言称为强类型语言。
我觉得这句话有问题,c++中也有隐式类型转换。但是c++不是弱类型语言。

 类似资料:
  • 本文向大家介绍说说vue的优缺点分别是什么?相关面试题,主要包含被问及说说vue的优缺点分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 优点:上手容易,社区活跃,文档齐全、国内中小公司最爱 缺点:API多,大而全、封装过度、学习成本较高,导致程序员javascript能力钝化

  • 本文向大家介绍什么是闭包?优缺点分别是什么?相关面试题,主要包含被问及什么是闭包?优缺点分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 上面就是闭包,有独立的作用域,且作用域的变量不会在程序中释放

  • 本文向大家介绍说说你对SPA单页面的理解,它的优缺点分别是什么?相关面试题,主要包含被问及说说你对SPA单页面的理解,它的优缺点分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 介绍:SPA应用就是一个web应用,可理解为:是一种只需要将单个页面加载到服务器之中的web应用程序。当浏览器向服务器发出第一个请求时,服务器会返回一个index.html文件,它所需的js,css等会在显示时统一加

  • 问题内容: 只是想知道TreeSet的优缺点是什么,是否有人可以告诉我?谢谢! 问题答案: 收藏类之一。它使您可以按键或按键顺序访问集合中的元素。它比ArrayList或HashMap具有更多的开销。当您不需要顺序访问时,只需按键查找即可使用HashSet。使用ArrayList并使用Arrays。如果只想按顺序排列元素,则排序。TreeSet始终保持元素顺序。使用ArrayList,您可以在需要

  • 本文向大家介绍什么是 Netflix Feign?它的优点是什么?相关面试题,主要包含被问及什么是 Netflix Feign?它的优点是什么?时的应答技巧和注意事项,需要的朋友参考一下 Feign 是受到 Retrofit,JAXRS-2.0 和 WebSocket 启发的 java 客户端联编程序。Feign 的第一个目标是将约束分母的复杂性统一到 http apis,而不考虑其稳定性。在 e

  • 本文向大家介绍什么是ajax和json,它们的优缺点相关面试题,主要包含被问及什么是ajax和json,它们的优缺点时的应答技巧和注意事项,需要的朋友参考一下 ajax的全称:Asynchronous Javascript And XML。 异步传输+js+xml。实现无刷新状态更新页面和异步提交 所谓异步,在这里简单地解释就是:向服务器发送请求的时候,我们不必等待结果,而是可以同时做其他的事情,