1.根据你的理解谈谈什么是脚本语言?
不需要编译,直接就可以被浏览器解析执行。
2.什么是强类型语言,什么是弱类型语言?
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据。
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
java基本数据类型四类八种
数值型:byte,short,,int ,long
字符型:char
浮点型:double,float
布尔类型:boolean。
数据类型和变量的区别;
JavaScript的原始数据类型有5种,number,string,boolean,null,undefined。
Java语言属于强类型语言,定义变量的时候必须定义数据类型,JavaScript语言属于弱类型语言,定义变量的时候可以不定义数据的类型,会自动识别。
在JavaScript中,如果运算数不是运算符所要求的类型,那么JavaScript引擎会自动的将运算数进行类型转换。
运算符的区别:
原始类型都可以转换为布尔类型,非零数字非空字符串非空对象结果为true,其他的原始类型都为false。
在JavaScript中,多了一个===符号,首先对数据类型进行判断再判断其内容。
方法的区别;
方法可以重名,后面的会覆盖掉前面的方法。
在JS中,方法的调用只与方法的名称有关,和参数列表无关。
定义方法的时候不需要写返回值类型,也不需要写参数的类型。
在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数。 |