为什么说javascript是一门弱类型的编程语言?

114 阅读1分钟

首先什么是强类型语言呢?

当我们在学习C/C++等入门语言时,会发现当我们需要定义一个变量时,常常会在变量名的前面给定一个数据类型,而且这种类型往往只能通过强制转换才可以实现数据类型之间的互通。

而在js中众所周知的是:有ket var const三种声明数据的方式;

除开const不谈

var num = 1 consloe.log(typeof num) num = "hello" consloe.log(typeof num) num = true consloe.log(typeof num)

即就是变量不会被声明的数据类型所局限