您的位置:首页 > Web前端 > JavaScript

什么是强类型?什么是弱类型?C#是强类型还是弱类型?Javascript呢?

2012-12-05 22:12 337 查看
强/弱类型是指类型检查的严格程度。语言有无类型,强类型和弱类型3种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格地区分指令和数据。强类型则严格地在编译器进行检查。

弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C和C++是静态语言,也是强类型原因呢;Perl和php是动态语言,但也是弱类型语言。强类型语言在没有强制类型转化前,不允许两种不同的类型相互操作。Java,C#和Python等都是强类型语言。

使用哪种语言还是按需要而定。编写简单而小的应用程序,使用弱类型语言可节省很多代码量,有更高的开发效率。而针对构建大型项目,使用了强类型语言可能更加规范可靠。

C#是强类型语言,因此每个变量和对象都必须具有声明类型。Javascript是弱类型,因此它可以不规定类和对象,或用var定义所有的变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐