静态语言、动态语言、强类型语言、弱类型语言

静态语言:

编译器中就需要确定数据类型的语言,例如C# 的 string ss = “”;int icount = 0;

动态语言:

编译器中无须确定数据类型,可在运行中依据上下文推导数据类型

例如 javascript的

function add(a,b){
return a+b;
}
add(1,2);
add('1',2);

强类型语言:

数据类型间,必须经过显式才能转换的

例如C#的  string ss = “0”;int icount = 0;  ss  = icount.ToString();

弱类型语言

数据类型间可依兼容性自行转换的

例如javascript 的   上述例子,

add(1,2);  结果是 3
add('1',2);   结果是’12’

原文地址:https://www.cnblogs.com/luckjason/p/2541108.html