A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.根据你的理解谈谈什么是脚本语言?
不需要编译,直接被浏览器解析执行。
脚本语言是读一行执行一行、而无需关注下一行的语言。
脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到变量。
与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.
脚本语言一般都是以文本形式存在,类似于一种命令。

2.什么是强类型语言,什么是弱类型语言?
强类型语言:强类型语言是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型
弱类型语言:弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型不同Java的基本数据类型分为8种,分别是:byte、short、int、long、float、double、char以及Boolean,
而JavaScript的数据类型为五种,分别为:number、string、Boolean、null和undefined
java定义变量是强类型语言,而javaScript是弱类型语言。
Java的除法运算符/,如果除数和被除数都是整数,则结果也是整数(向下取整),而JavaScript则会保留小数位。
在JavaScript中,如果运算数不是运算符所要求的类型,那么JavaScript引擎会自动的将运算数进行类型转换。
JavaScript中的全等于运算符===,若两个算子的值和数据类型都一致则返回true,否则返回false。Java中没有定义===运算符。
JavaScript中任意数据类型都可以转换成boolean类型,Java中则不存在这种转换。
JavaScript中有3种定义方法的方式:
1. var fun = new Function (形式参数列表,方法体);  
2. function 方法名称 (形式参数列表) {方法体}
3. var 方法名 =function (形式参数列表) {方法体}
Java中定义方法的格式为:
       修饰符 返回值类型 方法名 (参数列表) {方法体}
Java中方法签名是方法名+参数列表。而JavaScript中方法签名只是方法名,
这意味着方法没有重载的形式,若出现多个同名的方法,则前面的方法定义会被后面的方法定义覆盖掉。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马