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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.根据你的理解谈谈什么是脚本语言?
2.什么是强类型语言,什么是弱类型语言?
3.将Java语言和JavaCript对比,找出他们在定义数据类型、变量、运算符、方法的区别

3 个回复

倒序浏览

1.根据你的理解谈谈什么是脚本语言?
也是一种编程语言,只在被第哦啊哟个时进行解释或编译,通常以文本形式保存。       
2.什么是强类型语言,什么是弱类型语言?
(1)强类型语言:在定义变量的时候,指定了变量的类型,只能赋值同一类型的数据值;
(2)弱类型语言:在定义变量的时候,未指定变量的类型,可以存放任意数据类型或者不赋值undefined;
3.将Java语言和JavaCript对比,找出他们在定义数据类型、变量、运算符、方法的区别
(1)数据类型:
java:四类八种的基本数据类型,引用数据类型,严格区分数据类型。
javascript:原始数据类型:number(整数/小数/NaN)、string、boolean、null、undefined。
引用数据类型:对象
(2)变量:
java:定义时,明确数据类型,相同类型的数据才能被赋值。定义格式:数据类型 变量名 = 数据值;
javascript:定义时,未指定数据类型,可以存放任意数据类型的数据值。定义格式:var 变量名 = 数据值;
(3)运算符:
java:String转整数类型需要强制类型转换,转Integer需要parseInt()方法;
--
javascript:===全等于在java中不存在,比较之前先判断数据类型,数据类型不同直接false;
string转number时,js引擎会自动将数据类型转换为number,不是数字转NaN;
boolean转number时,true为1,false为0; -true 为-1,-false为0;
(4)方法:
java:public static 返回值类型 方法名(参数列表){方法体;},非void必须return对应数据类型。
javascript: function 方法名(){},可以不返回;
回复 使用道具 举报
1.无需编译,只需解析就可运行 ,
2.变量创建时,存储该变量的空间只能存储已指定的类型 是强类型语言  反之则是弱类型语言
3.强语言和弱语言的区别,后者在使用前不用声明类型
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
(1)脚本语言是一种需要由脚本解析器进行解析的语言,边解析边执行;
(2)一般都是弱类型语言,也就是定义的变量不需要指定类型,可以存储任意类型的数据;
(3)由于需要靠解析器变解析边运行,所以执行效率比较低。
2.什么是强类型语言,什么是弱类型语言?
(1)强类型语言是变量在定义的时候必须指定存储的具体类型,定义后只能存储该类型的变量,常见的java、C、C++都是强类型语言;
(2)弱类型的语言是变量的定义不需要指定类型,可以存储任意类型的变量,常见的脚本语言例如js属于弱类型语言;
3.将Java语言和JavaCript对比,找出他们在定义数据类型、变量、运算符、方法的区别
(1)数据类型:java数据类型比较细,基本类型有四类八种,js比较泛,基本类型有五种,例如数值、字符串、未定义、布尔、null;主要是数值类型和未定义类型不一样,其它类似;
(2)变量:java需要指定变量的具体数据类型,js不需要指定类型,使用var关键字定义,可以接受任意类型数据;
(3)运算符:
        (1)js的+/-运算符可以将其他类型转为数值类型,java的+只能用来连接字符串;
        (2)js的除法运算符计算两个整形数得到的是浮点数,java则是整数;
        (3)js的关系运算符的==可以比较不同类型,而java的不行,js多了===全等于运算符,需要类型和内容都一样才为true;
(4)方法
        1)js的方法也属于一个对象,具有length属性(是方法的参数个数),而java的方法不是对象;
        2)js的方法参数不要写类型,实际参数个数可以和形式参数不一样,具体是由方法内部的argument数组接收;
        3)js方法定义的时候,有返回值可以不写返回值;
        4)定义同名方法只覆盖不重载;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马