1.根据你的理解谈谈什么是脚本语言?脚本语言是一种解释性的语言,它不象java\c++等可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释。以我们现在在学习的内容来说,JavaScript就是一门客户端脚本语言,是运行在浏览器中的,不需要编译直接就可以被浏览器解析执行.
2.什么是强类型语言,什么是弱类型语言?
强类型语言就是在开辟变量存储空间的时候,定义了空间将来要存储的数据类型,因此只能存储固定类型的数据. 而弱类型语言在开辟变量存储空间的时候,没有定义空间将来要存储的数据类型,因此可以存储任意数据类型的数据.
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
JavaScript是弱类型语言,定义变量时用var关键字,也可以省略,不需要也不能指定变量的类型,而java是强类型语言,定义任何变量时必须指定其类型,否则编译无法通过.JavaScript的一元运算符中的+(-) 正负号中,如果运算数不是运算符所要求的类型,js引擎会自动将其转换成number类型,比较运算符中有一个全等符号在java中这个运算符,还有使用逻辑运算符中的!可以实现其他类型转成boolean类型.java中没有这个,JavaScript中方法有一下特点: 1. 方法定义时形参的类型不用写,返回值类型也不写。2. 方法是一个对象,如果定义名称相同的方法,会覆盖3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关 4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数,这些与java都不相同.
|