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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

60 个回复

倒序浏览
1.根据你的理解谈谈什么是脚本语言?
答:
        概念:是一门轻量级的编程语言,是客服端的脚本语言,不需要编译,直接就可以被浏览器解析执行了;
        作用:增加HTML页面的交互性,控制元素使得页面有动态效果,增加用户的体验;
        组成:脚本语言是由ECMAScript和每个脚本语言各自独有的东西组合而成的;

2.什么是强类型语言,什么是弱类型语言?
答:
        强类型语言:数据类型已经被定义好了,只能存储固定类型的数据;
        弱类型语言:不定义数据类型,可以存放任意类型的数据,数据类型在进行赋值时会发生改变;

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:
        数据类型:
                java:
                        基本数据类型:四类八种(整数型、浮点型、字符型、布尔型)
                        引用数据类型:字符串、数组、类、接口、Lambda...
                js:
                        原始(基本)数据类型:        number(整数、小数、NaN)、String(不区分单双引号)、
                                                boolean、null(对象为空的占位符)、undefined(默认初始值);
                        引用数据类型:对象
        变量:
                java:
                        格式:数据类型 变量名 = 值;
                        属于强类型语言;
                js:
                        格式:var 变量名 = 值;
                        属于弱类型语言;且可以省略var关键字,但是必须进行赋值;
        运算符:
                一元运算符:js中其他类型会被强转成数字类型,java不会;
                算术运算符:js中的除法会计算出小数;java中如果是整型只会计算出整数部分;
                比较运算符:js中==只要值相同就是true,如果是===就必须保证值和类型都相等;java中==就需保证值和类型都相同,且没有===;
                逻辑运算符:js中其他类型与boolean都有一个相应的转换;java没有;
                三元运算符:js中表达式1和 表达式2 类型可以不同;java中必须相同;
        方法:
                java:对象名和方法名时分开的;
                js:函数对象名就是其方法名;
       
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
* 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎
* 脚本语言:不需要编译,直接就可以被浏览器解析执行了
可以来增强用户和html页面的交互过程,可以来控制html元素,
让页面有一些动态的效果,增强用户的体验.
2.什么是强类型语言,什么是弱类型语言?
* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。
只能存储固定类型的数据
* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
*Java数据类型分为四类八种:
(1)byte、short、int、long
(2)float、double
(3)Boolean
(4)char
*JavaScript的五种数据类型:number、String、boolean、null、undefined

●java定义变量必须加上数据类型,JavaScript定义变量不需要加(语法格式:var 变量名=初始化值)
●JavaScript运算符比较特殊的几个地方:
运算符:一元运算符:JS会按照字面意思将不是number类型的进行转换,不是数字转换成NaN,boolean里true为1,false为0;
比较运算符:多了一个===(全等于)首先对数据类型进行判断再判断其内容;
逻辑运算符:number为0或者NaN为false其他为真,string除了空字符串都是真,null,undefined为false,对象都为true;
●方法:
Java中定义方法的格式为:修饰符 返回值类型 方法名(参数){方法体},方法可以重载。
JavaScript定义方法有两种格式:
(1)function 方法名称(形式参数列表){
                        方法体
                    }
(2) var 方法名 = function(形式参数列表){
                        方法体
                   }
特点:1. 方法定义是,形参的类型不用写,返回值类型也不写。
           2. 方法是一个对象,如果定义名称相同的方法,会覆盖(方法不可重载)。
           3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关。
           4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数。
回复 使用道具 举报
陈开明:
1.根据你的理解谈谈什么是脚本语言?
不需要编译,直接被浏览器解析执行的语言。
2.什么是强类型语言,什么是弱类型语言?
强类型语言:在开辟变量存储空间时,定义了空间将来的存储数据类型,只能存储固定类型的数据。
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
java的数据类型分为:byte,short,int,long,float,double,boolean,char,字符串,数组,类
javascript有number,string,boolean,null,undefined.
java的变量:java是强类型语言,在定义变量时必须规定唯一的数据类型。
javaScript是弱类型语言,在定义变量时候,不需要规定数据类型。
运算符区别:
一元运算符:JS会按照字面意思将string转换为数字,如果字面值不是数字,则转为NaN,boolean的true转为1,false转为0.
比较运算符:会先进行类型比较,类型不同会先进行类型转换再比较。
同时全等于===:在比较之前,会先判断类型,如果类型不一样,返回false.
逻辑运算符: 1. number:0或NaN为假,其他为真
                   2. string:除了空字符串(""),其他都是true
                   3. null&undefined:都是false
                   4. 对象:所有对象都为true
方法:Java中定义方法的格式为:修饰符 返回值类型 方法名(参数){方法体},方法可以重载。
JavaScript定义方法有两种格式:
(1)function 方法名称(形式参数列表){
                        方法体
                    }
(2) var 方法名 = function(形式参数列表){
                        方法体
                   }
特点:1. 方法定义是,形参的类型不用写,返回值类型也不写。
           2. 方法是一个对象,如果定义名称相同的方法,会覆盖(方法不可重载)。
           3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关。
           4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数。
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
答:脚本语言是不需要编译,可以直接被解释器解析执行的语言。脚本语言的好处是可以直接打开阅读,而编译语言的字节码不行。但是脚本语言虽然执行流程短,但是执行效率总体上不如编译语言。

2.什么是强类型语言,什么是弱类型语言?
答:强类型语言在开辟变量存储空间时,定义了空间将来存储数据的数据类型。只能存储固定类型的数据。如果不经过强制转换,那么在变量的整个生命周期都是这个数据类型。
弱类型语言在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:Java和JavaScript的区别:
1)数据类型:
Java:基本类型:四类八种(byte,short,int ,long;float,double;char;boolean)      
           引用类型:枚举,字符串和对象
JavaScript:五种原始数据类型:
number(囊括Java的byte,short,int ,long;float,double;)
String(囊括Java的char和String;)
boolean(同java,但是在JavaScript中万物皆可boolean)
null(一个对象为空的占位符)
undefined(未定义)
2)变量:
JavaScript是弱类型语言,所有变量的数据类型都可用var定义,而且var可省略。
Java是强类型语言,所有的变量在定义时都需要严格定义数据类型。
3)运算符:
正负号+-:JavaScript中被正负号修饰的运算数(+(-))会自动转换为number类型,如果字面值不是数字,则转为NaN,true转为1,false转为0。Java中无此功能。
===:JavaScript独有的全等于,在比较之前,先判断类型,如果类型不一样,则直接返回false。
/:JavaScript方法中的除法/,运算得到的是带小数的最终结果。Java中整数的除法/得到的是整数商。
逻辑运算符:JavaScript中万物皆可boolean,所有数据类型都可转换成true or false。
4)方法:
JavaScript中的方法是一个对象,如果定义名称相同的方法,后执行的方法会覆盖之前的方法,不存在方法重载,方法的调用只与方法的名称有关,和参数列表无关。
JavaScript中形参的类型不用写,返回值类型也不写。
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
* 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎
* 脚本语言:不需要编译,直接就可以被浏览器解析执行了

2.什么是强类型语言,什么是弱类型语言?
* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据

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中方法签名只是方法名,这意味着方法没有重载的形式,若出现多个同名的方法,则前面的方法定义会被后面的方法定义覆盖掉。
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
        不用编译,可以直接被浏览器执行的语言

2.什么是强类型语言,什么是弱类型语言?
        强类型语言:一旦某个变量被定义成为某个类型的变量,那么如果不经过;强制类型转换,该类型就不会转换
        弱类型语言:定义变量后,该变量可以根据不同的环境来调整自己的类型

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
        数据类型:
                1.java:基本数据类型有四类八种:byte,short,int ,long;float,double;char;boolean  引用数据类型:对象;enum;String
                2.javascript:5种基本数据类型:number;null;unidentified;String;Boolean      引用数据类型:对象;数组
        变量:
                1.java:必须指定数据类型
                2.javascript:用var(不指定数据类型)
        运算符:
                1.java:+可以用来连接字符串;% 得到的是整数
                2.javascript:+-可以让其他数据类型变成num;!!返回本身的布尔值
        方法:
                1.java:必须指定参数的数据类型;有返回值,有方法的重载,要求调用的参数和方法的参数一致。不能方法名称一样,数据类型也一样。
                2.javascript:没有返回值;无需指定方法参数的数据类型,没有重载,方法名称可以一样,方法名一样的,后面的方法会覆盖前面的。
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
不需要编译,可以在浏览器直接解析
2.什么是强类型语言,什么是弱类型语言?
java是强类型语言,定义存储数据只能使用规定的数据类型,
弱类型是javascript中的语言,可以使用任意类型
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运

算符、方法的区别
JavaScript定义数据类型:使用 var
java使用特定的数据类型int,string......

java中的变量是四类八种byte short int long  boolean char float

double
JavaScript 五种基本类型number string boolean null underfined

引用类型为 对象  object

运算符
JavaScript中的一元运算符 +-会将string 或boolean类型转换为

number类型
java则是代表正负号

JavaScript中的比较运算符中多了个===全等会对类型和值都进行比较

JavaScript没有方法的重载,不需要些返回值类型,如果有相同的方法名会进行覆盖,调用只与方法名有关,与参数列表无关
回复 使用道具 举报

1.根据你的理解谈谈什么是脚本语言?
脚本语言是为了减少传统代码编写-编译-连接-运行过程而创建的计算机编程语言。
2.什么是强类型语言,什么是弱类型语言?
强类型语言中在定义变量时,必须给变量指定一个类型。除非通过强制转换,否则它永远是那个类型。而弱类型语言正好相反,一个变量可以被赋值不同的数据类型。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别

java数据类型有四类八种:

        1.int  short long byte

        2.double float

        3.char

        4.boolean

javaScript数据类型有五种:

        1.number

        2.string

        3.boolean

        4.null

        5.Undefined

Java变量 :java是强类型语言,在定义变量时必须规定唯一的数据类型。

javaScript变量:JS时弱类型语言 在定义变量是,不必定义唯一的数据类型。

JS运算符和JAVA运算符的区别:

        (1)JS中存在“===”全等于运算符(比较的两个变量必须数据类型和值都相等才会返回ture,否则返回fales),而JAVA中没有。

        (2)在JS中boolean类型可以转换成为任意数据类型都可以转换成为boolean类型,而JAVA中的boolean类型不能转换成任何类型。

JS和JAVA方法的区别:

        java定义方法:

          返回值类型 方法名(参数列表){

                        方法体;

        }

jS定义函数(方法):

                       var 方法名 = function(形式参数列表){

                                   方法体;   

                           }       

        其中JAVA中存在方法的重载而JS中没有。

回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
* 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎
* 脚本语言:不需要编译,直接就可以被浏览器解析执行了
可以来增强用户和html页面的交互过程,可以来控制html元素,
让页面有一些动态的效果,增强用户的体验.
2.什么是强类型语言,什么是弱类型语言?
* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。
只能存储固定类型的数据
* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
*Java数据类型分为四类八种:
(1)byte、short、int、long
(2)float、double
(3)Boolean
(4)char
*JavaScript的五种数据类型:number、String、boolean、null、undefined

●java定义变量必须加上数据类型,JavaScript定义变量不需要加(语法格式:var 变量名=初始化值)
●JavaScript运算符比较特殊的几个地方:
运算符:一元运算符:JS会按照字面意思将不是number类型的进行转换,不是数字转换成NaN,boolean里true为1,false为0;
比较运算符:多了一个===(全等于)首先对数据类型进行判断再判断其内容;
逻辑运算符:number为0或者NaN为false其他为真,string除了空字符串都是真,null,undefined为false,对象都为true;
●方法:
Java中定义方法的格式为:修饰符 返回值类型 方法名(参数){方法体},方法可以重载。
JavaScript定义方法有两种格式:
(1)function 方法名称(形式参数列表){
                        方法体
                    }
(2) var 方法名 = function(形式参数列表){
                        方法体
                   }
特点:1. 方法定义是,形参的类型不用写,返回值类型也不写。
           2. 方法是一个对象,如果定义名称相同的方法,会覆盖(方法不可重载)。
           3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关。
           4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数。
回复 使用道具 举报
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中方法签名只是方法名,这意味着方法没有重载的形式,若出现多个同名的方法,则前面的方法定义会被后面的方法定义覆盖掉。
回复 使用道具 举报
本帖最后由 林志鹏 于 2019-4-22 08:57 编辑

1.根据你的理解谈谈什么是脚本语言?
脚本语言也是一种计算机程序语言,可以不需要编译就能运行的语言,是一种只需要解释运行。能帮助程序员快速高效的完成程序;

2.什么是强类型语言,什么是弱类型语言?
强类型:是在使用变量的时候必须为变量指定类型;
弱类型:是在变量运行的时候进行判断的,不需要指定类型;

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
                        Java                                                                      JavaScript
数据类型:数据类型有四类八种:                              只有五种:Number、String、NAN、NULL、Undefined
         byte、short、int、long                                
        float、double、boolean、char        

变量:在定义变量的时候需要指定类型                       在定义变量的时候不需要指定类型

运算符:+可以用来连接字符串;                               +-可以做数据类型转换成number
              除数/被除数都是整数的时候,                     !!返回本身的boolean值
              结果也是整数;                                           在除数的时候会保留小数

方法:有返回值,有方法的重载,必须指定                没有返回值;没有方法的重载方法名称一样的,
参数的数据类型;调用的参数和方法的参数一致         后面会覆盖前面;不需要指定数据类型
                                                                                                                                       
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
答:
脚本语言就是一种无需进行预编译,直接可让浏览器解析执行的语言。
2.什么是强类型语言,什么是弱类型语言?
答:
强类型语言的所有变量都要先指定数据类型才能被使用,如果想改变数据类型必须通过数据类型转换,而弱类型语言则相反,不需要先指定数据类型,因此不够严谨。

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:
1)Java的基本数据类型分为四类八种:
* byte、short、int、long
* float、double
* boolean
* char
JavaScript的原始数据分为五类:
* number
* string
* null
* boolean
* undefined
2)Java的变量都需要指定数据类型才能被使用,JavaScript不需要指定数据类型也能使用
3)JavaScript在运算过程中会自动将数据进行类型转换,而Java会报错
4)Java中没有全等于运算符 ===,在JavaScript中全等于运算符的条件是值和数据类型必须一致才会返回true
5)JavaScript中任意数据类型都可以转换成boolean类型,Java不行。
6)在方法方面,JavaScript中不存在重载的情况,所以当出现多个同名且定义方式相同的方法的时候,前面的方法会被最后的那个相同的方法覆盖掉
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
答:脚本语言不用编译,都是浏览器的内核解析完成
2.什么是强类型语言,什么是弱类型语言?
答:强类语言:只能存放 固定的类型
      弱类语言:可以存在任意的类型
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:Java:数据类型:严格要求定义的数据类型,如int,String等
              变量:变量只能存储定义类型的的数据,如果需要存储其他类型的数据需要强转。
              运算符:算术运算符中/是取整 比较运算符== 比较的是内容。
              方法:需要定义方法的返回值类型,参数列表,且参数列表的参数需要指定数据类型。方法不可以可以重名,但可以以重载形式出现重名现象,即参数列表不同。
        

        JavaScript:数据类型:不严格要求数据类型,统一使用var关键字进行变量的定义。
                    变量:变量可以赋值任意类型的数据。
                    运算符:算术运算符/会直接算出准确值,比较运算符相比Java多了个全等于===,在比较之前要先判断类型,如果类型不一样,直接返回true。
                    方法:方法定义可以没有返回值,也可以不写参数列表,定义方法的关键字是function,有三种定义方法的方式,方法定义的方法名就是对象名。方法可以重名,但重名的方法,写在后面的方法会覆盖前面的方法,与参数列表无关。
      
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
脚本语言:语言不需要编译,文本中的内容就能够被浏览器自带的内核识别,并解析执行。

2.什么是强类型语言,什么是弱类型语言?
(1)强类型语言:在定义变量类型时,开辟存储空间并指定要存储数据的类型,如果类型不一样就不能存储,且对于语法,书写格式要求严谨
(2)弱类型语言:在定义变量类型时,开辟存储空间并没有指定存储数据的类型,用关键字var表示,可以存储各种数据类型,且对语句,书写格式要求不严谨

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
(1)数据类型:java基本数据有四类八种byte short int  long char boolean float double ;javaScript有五种number,boolean,String,null,undefined

(2)变量:java语言在定义变量时,要指定数据类型;javaScript在定义变量没有指定数据类型,用关键字var可以存储各种数据类型,如果没有定义关键字var就是全局变量但必须要赋值。

(3)运算符:!和+(-)运算符,分别在java中是进行取反和表是数字的正负;javaScript则会进行数据类型原本的数据类型转换为布尔类型和原本的数据类型转换为数字类型

(4)方法:java中定义方法要明确参数列表的数据类型,参数个数和是否有返回值,且不能定义方法名和参数列表一样的方法;javaScript定义方法不用明确参数列表的数据类型,参数个数和是否有返回值,且如果定义方法名和参数列表一样的方法只会存在覆盖现象
回复 使用道具 举报
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.什么是强类型语言,什么是弱类型语言?
java 是强类型语言 定义一个变量时候,为变量开辟一个空间,并强制定义这个空间只能装特定的数据类型,
而JavaScript 脚本语言 他是弱类型语言,var 定义一个变量 之后可以装多种种数据类型

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型:java基本类型四类八种byte,short,interesting,long,String,float,char,boolean
JS五种基本数据类型:number,String,boolean,null,undefined
变量:java属于强类型语言,javas属于弱类型语言
运算符:一元运算符:JS会按照字面意思将不是number类型的进行转换,不是数字转换成NaN,boolean里true为1,false为0;
比较运算符:多了一个===(全等于)首先对数据类型进行判断再判断其内容;
逻辑运算符:number为0或者NaN为false其他为真,string除了空字符串都是真,null,undefined为false,对象都为true;
java方法有参数需要写参数有返回值类型需要写返回值类型
JS不需要写参数返回值类型,方法的位置可以放在任意位置,但影响顺序,可以定义多个
回复 使用道具 举报
黄志斌:
1.根据你的理解谈谈什么是脚本语言?
        我的理解中脚本语言是一种不需要编译能直接通过浏览器解析引擎解析运行的编程语言。

2.什么是强类型语言,什么是弱类型语言?
        强类型语言就是在开辟变量储存空间前定好了存放的数据类型的编程语言,而弱类型语言则是不定数据类型,存放什么就是什么,可以存放任意类型的数据。

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
        *在定义数据类型方面,Java语言的几种基础数据类型为int、double、byte、long、short、char、float和boolean这8钟,引用数据类型为类Class、接口Interface和数组Array;
         JavaScript的几种基础数据类型为number、string、null、undefined和boolean这五种,引用数据类型为对象;
         java语言需要在开辟变量储存空间之前定下储存空间能存放的数据类型,而JavaScript则不需要定义数据类型,可以存放任意类型的数据;
        *在变量方面,Java因为需要定义变量的数据类型,所以要在变量名前加上数据类型,格式为数据类型 变量名=变量;,而JavaScript不需要定义数据类型,则是在变量名前加上var,格式为var 变量名=变量;;
        *在运算符方面,它们两的最首要的区别是,Java的数据类型如果不同不能使用一些运算符,而JavaScript则是将其他类型转成number类型,也就是数字,如果是string字符串转number的情况下是按照字面值进行转换,如果字面值不是数字,则转换为NaN,意为不是数字的数字;
                *接下来我将它们两的运算符不同的地方列出来:
                        *在比较运算符中,Java只能对比两种相同数据类型的数据,且在字符串String类型的对比中对比的是变量的地址值,JavaScript则可以对比不同类型的数据;在JavaScript中,String类型字符串对比时对比的是字面值,逐位去对比大小来得出最后结果,类型不同的情况下有一个新的比较运算符,为===,全等于,在比较数据之前先比较数据类型,如果数据类型不一样就返回一个false;
                        *在逻辑运算符中,Java需要通过判定来将其他值转化为布尔值,而在JavaScript中则可以直接将其他类型转换为boolean值,规则为number类型变量为0或者NaN时为false,其他值为真;string类型是除了空字符串("")为false以外,其他情况都为true;null和undefined这两种类型都为false;对象则全为true;
                        *在控制流程语句中,两者只有switch语句的接收数据类型方面有区别,Java的switch语句能接收四种基本数据类型byte、short、char和int,引用数据类型String和enum(枚举);
                         JavaScript的switch语句则是可以接收任意的原始数据类型;
        *在方法方面,JavaScript的方法定义格式为:function 方法名称 (形式参数列表) {方法体} 和var 方法名 =function (形式参数列表) {方法体};
                     Java中定义方法的格式为:修饰符 返回值类型 方法名 (参数列表) {方法体};
                     Java中方法签名是方法名+参数列表;而JavaScript中方法签名只是方法名,这意味着方法没有重载的形式,若出现多个同名的方法,则前面的方法定义会被后面的方法定义覆盖掉。
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
答:不需要编译,代码可以直接被浏览器解析执行
2.什么是强类型语言,什么是弱类型语言?
答:强类型,在开辟变量存储空间时,定义了存储的数据的数据类型,只能存储固定类型的数据。
弱类型,在开辟变量存储空间时没有定义存储的数据的数据类型,可以存放任意类型的 数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:(1)定义数据类型:java基本数据类型四类八种,引用数据类型也有多种,javascript的原始数据类型有:numble,string,boolean,null,undefined
引用类型只有对象。
(2)定义变量:java是强类型语言,javascript是弱类型语言,java变量只能赋值指定数据类型的数据,javascript变量能赋值任意数据类型的数据。
(3)定义运算符:javascript的+(-)运算时如果数据不是numble类型,则会自动转换为numble类型,java就不会。
(4)定义方法:javascript方法定义时形参的类型不用写,返回值类型也不写,java定义方法则不行。
javascript的方法名和对象名是一致的。
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
答:不需要编译,直接就可以被浏览器解析执行了。

2.什么是强类型语言,什么是弱类型语言?
答:A.在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据。
    B.在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别?
答:(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)定义同名方法只覆盖不重载;
回复 使用道具 举报
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中方法签名只是方法名,这意味着方法没有重载的形式,若出现多个同名的方法,则前面的方法定义会被后面的方法定义覆盖掉。
回复 使用道具 举报
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中方法签名只是方法名,这意味着方法没有重载的形式,若出现多个同名的方法,则前面的方法定义会被后面的方法定义覆盖掉。
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?

脚本是不需要经过编译,直接被浏览器解析执行的代码.

JavaScript: 增加用户和html页面之间的交互过程,可以控制html页面元素,使页面具有可视化的动态效果,增强了用户的体验.

2.什么是强类型语言,什么是弱类型语言?

在java中就是属于强类型语言:需要自定义数据类型,定义什么数据类型就输出什么数据类型的值.

在js中就是属于弱类型语言:不需要自定义数据类型,统一使用 var来定义数据变量名或者函数名.

var 可定义的类型有5种基本数据类型(number,String,boolean,null,undefined)和除此之外的引用类型.

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别

定义数据类型:

java:需要指定具体的数据类型的数据.

js:用var来定义数据类型.

变量:

java:定义变量时数据类型不能省略,不可推导

js:定义变量时数据类型可以省略,可推导

运算符:

java:没有===(全等于)运算符

js:增加了===(全等于)运算符,全等于运算符不进行转换类型,只有在数据类型一致的情况下才能够进行数值的比较.

方法:

java:定义方法的三要素少不了:修饰符, 返回值类型,参数列表

js:定义方法不需要用到修饰符和返回值类型.
回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
      脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
各种动态语言,如ASP、PHP、CGI、JSP等,都是脚本语言。

2.什么是强类型语言,什么是弱类型语言?
强类型语言:一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为一个字符串。
弱类型语言:一种类型可以被忽略的语言,与强类型定义相反。VBScript是弱类型定义的。在VBScript中,可以将字符串'12'和整数3进行连接得到字符串'123',然后可以把它看成整数123,而不需要显示转换。但其实它们的类型没有改变,VB只是在判断出一个表达式含有不同类型的变量之后,自动在这些变量前加了一个clong()或(int)()这样的转换函数而已.能做到这一点其实是归功于VB的编译器的智能化而已,这并非是VB语言本身的长处或短处.

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
(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)定义同名方法只覆盖不重载;
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马