问问动态语言,脚本语言的区别是什么?
静态语言我知道,就如C/c++等,脚本我也知道,如:javascript/vbscript
但是动态语言的概念我确实不太了解,1.动态语言,好象是与静态相比的一种叫法吧,那本质区别是什么呢?
2.动态与脚本语言的本质区别又是什么呢?

解决方案 »

  1.   


    这个说法是对的?
    请问
    javascript是脚本语言吗?
    javascript是动态语言吗?
      

  2.   

    两者最大的区别就是类型的检查期间:动态语言如JavaScript是在运行期间才进行类型判断。
    而象java为静态语言是在编译期间进行类型检查的
      

  3.   


    javascript是脚本语言.
    javascript是动态语言.
      

  4.   

    关于脚本语言,楼主你已知晓,我就不多说了。至于静态语言与动态语言,区别如下:
       静态语言,也称为“强类型语言”,它在编译过程中需要检查变量类型。
        动态语言,则称为“弱类型语言”,不需要强制声明变量类型。如:Java中声明一个变量:User user; 说明该对象引用user的类型为User。
      而,在JSP等动态语言中,声明一个变量为:var user; 也可以不声明而直接赋值。
      其中,var,是variable的缩写,它并不为任何类型,而是告知JSP解释执行时的一种标记。