本文实例讲述了JavaScript多态与封装。分享给大家供大家参考,具体如下:
1、静态语言类型和动态语言类型
编程语言按照数据类型可以分为静态语言类型和动态语言类型两大类。
1) 静态语言类型在编译时就已经确定变量的类型
优点:在编译时就能发现类型不匹配的错误,编译器可以帮助我们提前避免程序在运行期间可能发生的一些错误;在程序中明确规定了数据类型,编译器可以针对这些信息对程序进行优化工作。
缺点:迫使程序员依照契约来编写程序,为每个变量规定数据类型;类型的声明也会增加更多的代码,使得程序员难以专注于业务逻辑。
2) 动态类型语言的变量类型需要到程序运行的时候变量被赋值时才能确定。
优点:编写