javascript是动态的语言,它是一种动态类型、弱类型、基于原型的语言。在JavaScript中,当对一个变量赋值时,是不需要考虑它的类型,因此,它是一门典型的动态类型语言。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
编程语言按照数据类型大体可以分为两类,一类是静态类型语言,另一类是动态类型语言。
静态类型语言在编译时便已确定变量的类型,而动态类型语言的变量类型要到程序运行的时候,待变量被赋予某个值之后,才会具有某种类型。
而javascript属于动态语言。在JavaScript中,当对一个变量赋值时,是不需要考虑它的类型,因此,JavaScript是一门典型的动态类型语言。
JavaScript是一种动态类型、弱类型、基于原型的语言。
静态类型语言和动态类型语言的区别
静态类型语言的优点首先是在编译时就能发现类型不匹配的错误,编辑器可以帮助我们提前避免程序在运行期间有可能发生的一些错误。其次,如果在程序中明确地规定了数据类型,编译器还可以针对这些信息对程序进行一些优化工作,提高程序执行速度。
静态类型语言的缺点首先是迫使程序员依照强契约来编写程序,为每个变量规定数据类型,归根结底只是辅助我们编写可靠性高程序的一种手段,而不是编写程序的目的,毕竟大部分人编写程序的目的是为了完成需求交付生产。其次,类型的声明也会增加