wangyuwei5955616

JavaScript是一种弱类型的,动态类型检查的语言。

弱类型和强类型

弱类型?

在定义变量的时候,我们可以为变量赋值任何数据,变量的数据类型不是固定死的,这样的类型叫做弱类型

var a = 10;
a = "abc";
a = [];
a = function(){};

强类型?

在声明变量的时候,一旦给变量赋值,那么变量的数据类型就已经确定,之后如果要给该变量赋值其他类型的数据,需要进行强制数据类型转换。

int a = 10;
a = "10";

动态类型和静态类型

动态类型和静态类型的核心区别: 动态类型的类型检查会在代码运行的时候进行,而静态类型的类型检查则是在编译时进行。

运行时类型检查

var obj = {};
obj.forEach(function(v, i){

})

编译时类型检查

int num = 100;
num = "abc";

分类:

技术点:

相关文章:

  • 2021-08-25
  • 2021-11-09
  • 2021-07-10
  • 2021-07-30
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
猜你喜欢
  • 2021-08-07
  • 2021-10-15
  • 2021-07-03
  • 2021-07-27
  • 2022-12-23
  • 2021-08-09
相关资源
相似解决方案