|
1.根据你的理解谈谈什么是脚本语言? 脚本语言是一种计算机程序语言,通过“解释”执行,不需要“编译”。通常,相较于C语言或JAVA语言之类的系统编程语言,脚本语言的语法和结构更加简单,开发效率更高,但是运行效率较低。 2.什么是强类型语言,什么是弱类型语言? 1)强类型语言:变量在定义时必须要指明数据类型,且一旦定义完毕,除非通过强制类型转换,否则该变量只能被赋予该种数据类型的值。如C/C++/JAVA等; 2)弱类型语言:变量在定义时不必指明数据类型,且在程序中可以被赋予不同数据类型的值。如JavaScript/PHP等。 强类型语言在编程阶段的效率可能低于若类型语言,但是其严谨性能够避免更多的错误,同时执行起来效率也要更高一些。 3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别? 1)Java的基本数据类型分为4类8种: * byte、short、int、long * float、double * boolean * char JavaScript的原始数据类型分为5类: * number * string * null * boolean * undefined 2)Java的变量定义必须指定数据类型,而JavaScript不必指定数据类型。 3)Java的除法运算符/,如果除数和被除数都是整数,则结果也是整数(向下取整),而JavaScript则会保留小数位。 4)在JavaScript中,如果运算数不是运算符所要求的类型,那么JavaScript引擎会自动的将运算数进行类型转换。 5)JavaScript中的全等于运算符===,若两个算子的值和数据类型都一致则返回true,否则返回false。Java中没有定义===运算符。 6)JavaScript中任意数据类型都可以转换成boolean类型,Java中则不存在这种转换。 7)JavaScript中有3种定义方法的方式: 1. var fun = new Function (形式参数列表,方法体); 2. function 方法名称 (形式参数列表) {方法体} 3. var 方法名 =function (形式参数列表) {方法体} Java中定义方法的格式为: 修饰符 返回值类型 方法名 (参数列表) {方法体} Java中方法签名是方法名+参数列表。而JavaScript中方法签名只是方法名,这意味着方法没有重载的形式,若出现多个同名的方法,则前面的方法定义会被后面的方法定义覆盖掉。
|