黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业5期-每日总结】Javascript基础 [打印本页]

作者: 厦门校区    时间: 2019-1-19 18:31
标题: 【厦门校区JavaEE就业5期-每日总结】Javascript基础
1.根据你的理解谈谈什么是脚本语言?
2.什么是强类型语言,什么是弱类型语言?
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
作者: 陈彬    时间: 2019-1-19 18:46
1.根据你的理解谈谈什么是脚本语言?
    运行在客户端浏览器中,不用编译,直接通过浏览器引擎进行解析
2.什么是强类型语言,什么是弱类型语言?
       强类型语言就是在开辟变量的存储空间时,定义了空间将来要存储的数据类型以后,就只能存储指定的数据类型,不能再存储别的数据类型.
      弱类型语言就是在开辟空间时,不定义数据类型,可以存放任意类型的数据
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型:
       在Java中数据类型有4类8中加引用,而在JavaScript中,原始的数据类型只有 null,number,string,undefined和boolean
变量:
       java是强类型语言,开辟内存空间时,定义的是什么类型,就将来使用的时候就只能存放什么数据类型
       JavaScript是弱类型语言,定义数开辟内存空间时,不定义的是什么类型,可以存放任意数据类型.
运算符:
       Java中有的运算符JavaScript都有,而且用法都一致
      JavaScript 有自己独有的运算符比如正负号,===(全等于)
方法:
       Java中定于方法需要有权限修饰符 返回值类型 方法名(参数列表){方法体}其中参数列表中需要有参数的数据类型.
      JavaScript 中定义方法只需要使用function 方法名(参数列表){方法体} 其中参数列表的数据类型可以省略不写.
      
     





作者: 陈辉阳    时间: 2019-1-19 18:53
1.根据你的理解谈谈什么是脚本语言?

* 脚本语言:不需要编译直接就可以被浏览器解析执行了
2.什么是强类型语言,什么是弱类型语言?
java 是强类型语言 定义一个变量时候,为变量开辟一个空间,并强制定义这个空间只能装特定的数据类型,

而JavaScript 脚本语言 他是弱类型语言,var 定义一个变量 之后可以装多种种数据类型

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

Java数据类型 四类八种 其他都是引用数据类型   JavaScript 基本数据类型有5种  string  null number underfinded  boolean    java 定义变量时制定变量类型  JavaScript不指定,var变量 可以装多种数据类型  JavaScript定义方法   function 方法名(){
}
作者: 续扬    时间: 2019-1-19 19:01
1.根据你的理解谈谈什么是脚本语言?浏览器能够直接解析的语言
2.什么是强类型语言,什么是弱类型语言?
强类型:数据类型定义了之后不可以改变,只能存储对应类型数据
弱类型:不需要定义数据类型直接存储
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不需要写参数返回值类型,方法的位置可以放在任意位置,但影响顺序,可以定义多个

作者: 杨鑫棋    时间: 2019-1-19 19:05
1.根据你的理解谈谈什么是脚本语言?

脚本语言就是不需要编译,可以直接被浏览器解析执行。可以用来增强用户和html页面的交互过程,可以用来控制html元素,让页面有一些动态的效果,增强用户的体验。

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

        强类型语言就是严格规定某个开辟的存储空间的数据类型,并且该存储空间只能存储指定的数据类型,不能存储其他数据类型的数据。
        弱类型语言就是不严格要求开辟的存储空间中存储的数据类型,因而可以放任意类型的数据类型。

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
        Java:数据类型:严格要求定义的数据类型,如int,String等
              变量:变量只能存储定义类型的的数据,如果需要存储其他类型的数据需要强转。
              运算符:算术运算符中/是取整 比较运算符== 比较的是内容。
              方法:需要定义方法的返回值类型,参数列表,且参数列表的参数需要指定数据类型。方法不可以可以重名,但可以以重载形式出现重名现象,即参数列表不同。
       

        JavaScript:数据类型:不严格要求数据类型,统一使用var关键字进行变量的定义。
                    变量:变量可以赋值任意类型的数据。
                    运算符:算术运算符/会直接算出准确值,比较运算符相比Java多了个全等于===,在比较之前要先判断类型,如果类型不一样,直接返回true。
                    方法:方法定义可以没有返回值,也可以不写参数列表,定义方法的关键字是function,有三种定义方法的方式,方法定义的方法名就是对象名。方法可以重名,但重名的方法,写在后面的方法会覆盖前面的方法,与参数列表无关。
作者: 赖熙蒙    时间: 2019-1-19 19:07
1.根据你的理解谈谈什么是脚本语言?
答:脚本语言指不需要编译,直接被浏览器解析执行的语言。

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

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:Java的基本数据类型有byte、short、int、long、double、float、boolean、char;JavaScript的基本数据类型有number、string、boolean、null、undefined。
Java中定义变量需要确定变量的数据类型;JavaScript中定义变量不需要确定变量的数据类型。
在JavaScript中+-用作将数据类型改变为number类型,逻辑运算符用作将数据类型改变为boolean类型,比较运算符能够对同类型和不同类型的数据进行逐一比较,===表示全等于。
JavaScript中定义方法时不需要写形参和返回值的数据类型;方法是一个对象,如果定义名称相同的方法,会覆盖;方法的调用只与方法的名称有关,和参数列表无关;通过function 方法名称(形式参数列表){方法体}创建的方法会提升优先级,即使将调用方法写在创建方法前,也能够成功调用方法。




作者: 陈佳鹏    时间: 2019-1-19 19:27

1.不需要编译,可以直接解析执行的语言。

2.
* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.                                Java                                                                                               JavaScript
数据类型                   强类型                                                                                                弱类型
                   基本数据类型:byte,int,short,long,float double,char,boolean                   基本数据类型:number,boolean,null,undefined,string
                   引用数据类型:除了基本类型                                                                       引用数据类型:对象
变量            数据类型 变量名=初始值;                                                                           var 变量名=初始值;
运算符         算术运算符:+,-,*,/,%                                                                          算术运算符:+,-,*,/,% (+,-运算符可以将其他数据类型转换成number)
                   赋值运算符:=,+=,-+                                                                                     赋值运算符:=,+=,-+
                   比较运算符:>, <, >=, <=, ==                                                                       > < >= <= == ===(全等于)
                   逻辑运算符:&&, ||, !                                                                                 逻辑运算符:&&, ||, !(基本类型可以通过!!运算转换成boolean值)
方法            格式:返回值类型 方法名(参数列表){方法体}                                              格式:function 方法名(参数列表){方法体}
                   形参需要定义数据类型,传递参数需要一一对应,有重载形式                         形参不需要声明数据类型,方法的调用只与方法的名称有关,和参数列表无关,没                                                                                                                                           有重载形式



作者: lj478360767    时间: 2019-1-19 19:34

1.根据你的理解谈谈什么是脚本语言?
脚本语言就是不需要编译,直接就可以被浏览器引擎解析的语言,相比于其他语言,脚本语言无需依靠服务器,响应更加快速,便捷.
2.什么是强类型语言,什么是弱类型语言?
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据;
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
定义数据类型:JAVA需要指定数据类型,而JS不用,JS也可以直接定义变量名,
变量:JAVA是强类型语言,变量只能是定义时的类型,JS是弱类型语言,可以赋值所有类型
运算符:JS中的+(-)和逻辑符号!!具有类型转换的作用,JS有===全等于符号,
方法:JS定义方法有多种形式,参数的传递可以任意传递,
作者: 吴洪标    时间: 2019-1-19 19:36
1.根据你的理解谈谈什么是脚本语言?
脚本语言是一种计算机程序语言,通过“解释”执行,不需要编译。通常,相较于C语言或JAVA语言之类的系统编程语言,脚本语言的语法和结构更加简单,开发效率更高,但是运行效率较低。
2.什么是强类型语言,什么是弱类型语言?
1)强类型语言:变量在定义时必须要指明数据类型,且一旦定义完毕,除非通过强制类型转换,否则该变量只能被赋予该种数据类型的值。如C/C++/JAVA;
2)弱类型语言:变量在定义时不必指明数据类型,且在程序中可以被赋予不同数据类型的值。如JavaScript/PHP等。
强类型语言在编程阶段的效率可能低于若类型语言,但是其严谨性能够避免更多的错误,同时执行起来效率也要更高一些。
3.Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别?
1Java的基本数据类型分为48种:
* byte、short、int、long
* float、double
* boolean
* char
       JavaScript的原始数据类型分为5类:
              * number
              * string
              * null
              * boolean
              * undefined
2Java的变量定义必须指定数据类型,而JavaScript不必指定数据类型。
3Java的除法运算符/,如果除数和被除数都是整数,则结果也是整数(向下取整),而JavaScript则会保留小数位。
4)在JavaScript中,如果运算数不是运算符所要求的类型,那么JavaScript引擎会自动的将运算数进行类型转换。
5JavaScript中的全等于运算符===,若两个算子的值和数据类型都一致则返回true,否则返回falseJava中没有定义===运算符。
6JavaScript中任意数据类型都可以转换成boolean类型,Java中则不存在这种转换。
7JavaScript中有3种定义方法的方式:
1. var fun = new Function (形式参数列表,方法体);  
2. function 方法名称 (形式参数列表) {方法体}
        3. var 方法名 =function (形式参数列表) {方法体}
Java中定义方法的格式为:
       修饰符 返回值类型 方法名 (参数列表) {方法体}
Java中方法签名是方法名+参数列表。而JavaScript中方法签名只是方法名,这意味着方法没有重载的形式,若出现多个同名的方法,则前面的方法定义会被后面的方法定义覆盖掉。


作者: 苏阿合    时间: 2019-1-19 19:38
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定义方法不用明确参数列表的数据类型,参数个数和是否有返回值,且如果定义方法名和参数列表一样的方法只会存在覆盖现象

作者: 周章强    时间: 2019-1-19 19:47
1.根据你的理解谈谈什么是脚本语言?

脚本语言就是不用进行编译,直接通过解析器进行解析运行的语言。

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

强类型语言:在开辟内存空间时,需要先给出数据的类型,只能用来储存对应类型的数据。
弱类型语言:在开辟内存空间时,不需要先给出数据的类型,可以用来储存不同类型的数据。

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

(1)数据类型:
Java:基本类型有4类8种。
JS:基本类型有5种,number,String,boolean,null,undefined。
(2)变量:
Java:强语言,定义变量需要给定数据类型;
JS:弱语言,定义变量不需要先定义数据类型
(3)运算符:
Java:/(除号)获取整数最大商,舍去余数。
JS:/(除号) 获取浮点数。
(4)方法:
Java:可以重载。必须写返回值。
JS:不能重载,相同方法名的方法,后者覆盖前者。可以不写返回值
作者: 赵烈刚    时间: 2019-1-19 19:50
1.根据你的理解谈谈什么是脚本语言?
不需要编译,直接就可以被浏览器解析执行。
2.什么是强类型语言,什么是弱类型语言?
在开辟变量存储空间时,强类型语言只能存储固定类型的数据,而弱类型可以存储不同类型的数据;
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别?
Java:        
        1).基本数据类型有四类八种,除了四类八种其他的全是引用类型;
        2).在定义变量的时候需要指定变量的数据类型;
        3).运算符"/"如果除不尽则会直接返回0。如:(3/4)结果是0;
        4).方法可以重载
        5).是强类型语言

JavaScript:
        1).基本数据类型只有number丶String丶boolean丶null丶undefined;对象都是引用数据类型;
        2).在定义变量的时候不需要指定数据类型,不管什么类型都可以用直接用var来作为数据类型;
        3).运算符"/"可以求出具体值。如:(3/4)结果是0.75;
        4).方法没有重载的概念,如果方法名相同,后者会代替前者
        5).是弱类型语言
作者: 黄嘉宏    时间: 2019-1-19 19:57
1.根据你的理解谈谈什么是脚本语言?
可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户体验,它是运行在客户端浏览器中的不需要编译,直接接就可以被浏览器解析执行的语言。
2.什么是强类型语言,什么是弱类型语言?
强类型语言:在开辟变量存储空间时,定义了空间将来存储的数据的类型数据,只能存储固定类型的数据。
弱类型语言:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
JavaScript定义数据类型可以不给初始化值,作为变量时可以存放任意类型的数据。
如果运算数不是运算符所要求的的类型,那么js引擎会自动的将运算数进行类型转换。
比较运算中,类型相同则直接比较,类型不同,先进行类型转换再比较。
js方法定义时,形参的类型不用写,返回值类型也不写;定义名称相同的方法,会被覆盖;js中方法的调用只与方法的名称有关,和参数列表无关。





作者: 李灵杰    时间: 2019-1-19 20:05

1.根据你的理解谈谈什么是脚本语言?
        浏览器可以用解析引擎 直接 解析的语言,不需要编译,直接就可以被浏览器解析执行了
        可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验
例如: 轮播图        悬浮式窗口
       
2.什么是强类型语言,什么是弱类型语言?
        强类型:使用变量时有严格的规定,如果定义了变量的数据类型,只能使用唯一的此类型
        弱类型:使用变量时没有严格规定,可以存放任意数据类型
       
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
        数据类型:Java严格定义数据类型
        变量:js使用var关键字创建变量
        运算符:
                1.一元运算符
                一元运算符的自增自减运算基本相同
                js其他类型是可以转换的:比如 string转number 或者boolean转number
               
                2.算术运算符
                js中如果两个数字相除除不尽,使用算术运算符做除法, 可以得到浮点型数字
                Java中
               
                3.比较运算符
                js中有"==="全等于的概念,在比较之前,先判断类型,如果类型不一样,则直接返回false
               
                4.逻辑运算符
                一样具有短路效果
                 string:除了空字符串(""),其他都是true
               
               
               
               
        方法:
                js方法定义是,形参的类型不用写,返回值类型也不写。
                js方法可以不用定义返回值 直接使用变量接收方法的返回值
                在JS中,方法的调用只与方法的名称有关,和参数列表无关
                在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
       
               
作者: zhuyiming    时间: 2019-1-19 20:05
1.根据你的理解谈谈什么是脚本语言?
运行在浏览器中客户端中的解析引擎,增强用户与HTML交互过程,增强用户使用体验
----------------------------------------------------------------------------------------------------------------------
2.什么是强类型语言,什么是弱类型语言?
强类型语言:  在创建变量存储时候,必须定义该变量的数据类型,而且之后存储也必须是相同数据类型.
弱类型语言:  在创建变量存储时候,不需要定义该变量的数据类型,而且之后存储可以是任何类型的数据类型.
----------------------------------------------------------------------------------------------------------------------
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型的区别:
JS的基本数据类型有五种:1.number/2.String/3.null/4.boolean/5.undfined
JS的引用数据类型只有一种 : 对象
----------------------------------------------------------------------------------------------------------------------
在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
运算符的区别:
1/string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
2/boolean转number:true转为1,false转为0
3/===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
方法的的区别:
1. 方法定义是,形参的类型不用写,返回值类型也不写。
2. 方法是一个对象,如果定义名称相同的方法,会覆盖
3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关
4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
----------------------------------------------------------------------------------------------------------------------







作者: 吴少华    时间: 2019-1-19 20:25
1.根据你的理解谈谈什么是脚本语言?
不用进行编译就能被浏览器解析识别。
2.什么是强类型语言,什么是弱类型语言?
强类型语言:在开辟存储空间是就规定储存数据的类型,之后只能存储此类型数据,有严格规范
弱类型语言:在开辟存储空间是没有规定储存数据的类型,可以存储任意类型数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
变量:java是强类型语言规范严格,开辟什么存储空间就规定存储的数据类型
      JavaScript
作者: 黄毅    时间: 2019-1-19 20:26
1.根据你的理解谈谈什么是脚本语言?
脚本语言是由解析器解析的语言
2.什么是强类型语言,什么是弱类型语言?
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
定义数据类型:java  有四类八种的基本数据类型和引用数据类型
                        js  有5种原始数据类型(number,string,boolean,null,undefined)和引用数据类型(对象)
变量:
java  需要明确数据类型
         js  不需要明确给出数据类型
运算符: js中多了全等于(===):
在比较之前,先判断类型是否相同,不同直接返回false
               当其他类型转换为number时,在前面加+或-
               string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字);
              boolean转number:true转为1,false转为0
               当其他类型转boolean:number:0或NaN为假,其他为真
                                                    string:除了空字符串(“”),其他都是true
                                                    null&undefined:都是false
                                                   对象:所有都是true
方法:js中没有方法的重载,当存在多个名字相同的方法时,后面的方法会覆盖前面的方法




作者: 洪烁铭    时间: 2019-1-19 20:34
1.根据你的理解谈谈什么是脚本语言?脚本语言是一种编程语言。它不同于java需要编译。最主要的特点是在浏览器上进行解析,所以它的控制台在浏览器上。

2.什么是强类型语言,什么是弱类型语言?
比如java,对数据类型有严格的规范要求,在给变量赋值时必须指定数据类型、方法调用时传入的参数类型和方法定义的参数类型要求必须一致。这就是强类型语言。规范严格,有助于减少内存的浪费。
那么就很容易理解弱类型语言了,对数据类型的要求不严格,初始化值时可以不指定类型,方法调用时传入什么样的类型也都可以。因此数据类型是语言的基石,由此会影响到方法的定义、调用、变量的赋值、数据的类型转换···
强弱可以理解成对数据类型的依赖程度。

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


java javascript
定义数据类型 基本数据类型有四类八种:byte,short,int ,long;float,double;char;boolean  引用数据类型:对象;enum;String5种基本数据类型:number;null;unidentified;String;Boolean
引用数据类型:对象;数组
变量 必须指定数据类型  用var(不指定数据类型);
运算符+可以用来连接字符串;
% 得到的是整数
+-可以让其他数据类型变成num;
!!返回本身的布尔值
%可以得到浮点数
方法 必须指定参数的数据类型;有返回值
有方法的重载,要求调用的参数和方法的参数一致。不能方法名称一样,数据类型也一样。
没有返回值;无需指定方法参数的数据类型
没有重载,方法名称可以一样,方法名一样的,后面的方法会覆盖前面的。




作者: 苏志祥    时间: 2019-1-19 20:52

1.根据你的理解谈谈什么是脚本语言?
javascript:通过与html结合,提高用户与html交互过程,可以控制html元素,让页面增加一些动态,提高用户的体验,可以用来检验表单数据。

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

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
java的基本数据类型:四类八种(byte ,short,int ,long;double,float,char ,boolean)其余的都是引用类型,数据类型可以发生强制转换,自动转换;JavaScript :基本数据类型五种:number,null,undefined,boolean,string,使用“+”可以把其他的数据类型转换成number(数字型)使用(!!)可以把其他类型转换成boolean。
java 定义不同的变量要使用不同的数据类型来定义;JavaScript定义变量都使用var  并且var可以省略(不建议)。
运算符:在JavaScript使用“+”可以把其他的数据类型转换成number(数字型)使用(!!)可以把其他类型转换成boolean。比较运算符中,javascript有个“===”表示全等,数据类型跟值都要一样,“==”表示内容一样就可以
方法:java在方法的定义与如果有返回值类型,必须要return一个返回值,不允许方法名一样并且传入的参数一样的方法存在;javascript方法定义是,形参的类型不用写,返回值类型也不写。 2. 方法是一个对象,如果定义名称相同的方法,会覆盖 3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关 4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
作者: 吴少华    时间: 2019-1-19 20:56
1.根据你的理解谈谈什么是脚本语言?
不用进行编译就能被浏览器所解析和识别的语言。
2.什么是强类型语言,什么是弱类型语言?
强类型语言:在开辟变量这一存储空间时就规定存储数据的数据类型,之后只能存储这类型的数据有严格规范
弱类型语言:在开辟变量这一存储空间时没有规定存储数据的数据类型,可以存储任意类型的数据
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
定义数据类型:
在定义时,java有严格的书写数据区分的类型,JS则都是var 类型没有严格区分变量:
java在开辟变量这一存储空间时就规定存储数据的数据类型,之后只能存储这类型的数据有严格规范
js在开辟变量这一存储空间时没有规定存储数据的数据类型,可以存储任意类型的数据
运算符:js的一元运算符中的正负号和逻辑运算符的所有符号都需要转换数据类型,如果进行比较,是先转变数据类型之后首字母按字典比较如果相等则比较第二个以此类推,js的number类型有NaN其他都和JAVA中的int类型一直,js未定义的数据类型都是underfined类型。
方法:
java方法不能重名,js可以
java方法可以重载,js不可以,js方法名·一致后面的会覆盖前面的相同名方法。
java方法定义与方法名和参数列表有关,js方法定义只和方法名有关,所以可以无参数列表和无返回值

作者: 陈基林    时间: 2019-1-19 21:15
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都不相同.





作者: 董志超Eric    时间: 2019-1-19 21:16
1.根据你的理解谈谈什么是脚本语言?
答:脚本 Script ,是不需要编译就能被浏览器直接解析使用(浏览器的内置解析引擎)。
作用1:用来增强用户和HTML页面的交互(HTML进行表单校验)
作用2:  通过javaScript脚本语言对HTML元素进行控制,使得HTML页面实现动态效果。增强用户使用体验。

2.什么是强类型语言,什么是弱类型语言?
答:最大的区别在于存储数据。
强类型的语言是语法规则比较严格的语言,存储数据时固定的变量时,存储空间的数据类型也就固定了,只能存储同一种规定好类型的数据。如java
弱类型的语言是语法规则较为不严格,存储数据时不固定存储数据的数据类型,同一个变量可以接受不同数据类型的数据。如javaScript 都可以用var接受数据。


3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:
java
定义数据类型: 有四类八种基本数据类型,以及引用类型,使用时,变量的数量类型是不同的
运算符: 一元运算除法结果是只能是整数。
运算时:不同的数据类型不能直接转换(整型和浮点型 可以进行强转,其他的类型不能进行运算)。
定义方法时: 方法的三要素是必须要的 返回值类型、参数列表(要写明参数类型)、方法名。

javaScript
定义数据类型: 有5种原始数据类型和引用类型,但是在定义时变量的数据类型都可以用var代替。(弱类型语言) 而且javaScript没有字符的概念。

运算符: 一元运算除法结果可以是小数。

运算时:不同的数据类型可以转化为Number类型(根据不同的规则)。
定义方法时: 没有返回值、方法名可以后面紧跟参数列表也可以作为方法的接收方、参数列表不需要写参数的数据类型(都是var)。



作者: Chidori    时间: 2019-1-19 21:23
1.根据你的理解谈谈什么是脚本语言?
不需要编译就可以被浏览器直接解析执行
2.什么是强类型语言,什么是弱类型语言?
强类型语言就是非常严谨,程序中每种语法都必须要定义的很全面,不能产生歧义
弱类型语言就是语法上没有那么讲究,变量可以存放任意的数据类型
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java语言中
1数据类型:java中分为基本数据类型和引用数据类型,基本数据类型包括四类八种,分别为 整型:byte,short,int,long 浮点型:double,float,字符型:char 布尔型:Boolean
2变量:java中对于变量的定义有着严格要求, 容器的数据类型,必须和要存储的数据的数据类型一致   语法  数据类型  变量名 = 变量值
3运算符:java中有 一元运算、算数运算、赋值运算、比较运算符、逻辑运算符、三元运算、流程控制语句等
4方法:java中定义方法区分有无返回值
有返回值: 数据类型  方法名称 (参数列表){ .....return  }
无返回值:void 方法名(参数列表){}
java中有方法的重载
JavaScript中
1、数据类型:也分为基本数据类型和引用数据类型 基本数据类型分为五种:number,null,undefined,string,boolean
2、变量:JS是弱类型语言,变量可以存放任意类型的数据   语法  var  变量名=变量值
3、运算符:JS中有 一元运算、算数运算、赋值运算、比较运算符、逻辑运算符、三元运算、流程控制语句、特殊语法等
其中 一元运算中的+/-运算可以对所有类型的数据进行使用,比较运算符中还有特有的‘’===‘’全等于运算
4方法:JS中调用方法是根据方法名称,和参数列表无关(可以有参数、也可以无参数、也可以多参数、也可以少参数),如果调用方法时没有输入参数,默认undefined,js中没有重载概,如果定义名称相同的方法,会覆盖





作者: 骆颖权    时间: 2019-1-19 21:23
1.根据你的理解谈谈什么是脚本语言?
        不需要编译,直接就可以被浏览器解析执行了,以文本的形式存在,脚本语言一般需要其他语言的调用,不能独立运行。
2.什么是强类型语言,什么是弱类型语言?
         强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
         弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
        数据类型:Java的基本数据类型有四类八种,
                        JavaScript的原始数据类型有5种,
        变量:Java的变量定义语法:数据类型 数据名 = 值。
                  JavaScript的变量定义语法:var 数据名 = 值。
        运算符:Java中的“/”只能取整数;“+”除了用于加法运算还可用于字符串拼接;
                     JavaScript中的“/”能取到小数,“+ 、-”可以将其他类型转为数值类型。
        方法:Java定义方法的时候必须指明返回值,有参数的时候必须写数据类型,调用方法的时候参数个数必须和方法参数列表一致。定义同名方法会被重载。
                  JavaScript中方法定义的时候,可以不写返回值,参数不用写数据类型,实际参数个数可以和形式参数不一样,定义同名方法只覆盖不重载。
作者: 李柏刚    时间: 2019-1-19 21:24
1.根据你的理解谈谈什么是脚本语言?
  脚本语言是运行在客户端浏览器中的语言,不需要经过编译,可以直接被浏览器解析并执行。例如JavaScript,每个浏览器都有这个解析引擎,通过脚本语言可以增强用户和html页面的交互过程,可以控制html元素,让网页有动态效果,增强用户的体验。
2.什么是强类型语言,什么是弱类型语言?
强类型语言:是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,变量都必须先定义类型后才能使用,参与运算时数据类型必须相同,数据如果不经过转换,那么它就永远是这个数据类型。
弱类型语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型:java有份整数,浮点数,javascript中整数小数都为number数字类型,并且多了一个NaN类型。
变量:java是强类型,创建变量时,必须定义数据类型,参与运算时不会自动转换数据类型。javaScript是弱类型,创建变量时,可以不用定义数据类型,并且可以存放任意类型的数据,会自动转换数据类型。
javascript中的运算符特点:一元运算符:运算数不是运算符的符合类型时,会将字符自动转换成运算数类型。   
             算数运算符:/ 不是取整,而是会精确到小数点位置。
             比较运算符:===是全等于,先对比数据类型,再比较内容。全相同时才为true。
            逻辑运算符:string类型:不为空时,都为true;number类型:0和NaN为false,其他为true;对象:全为true;null&undefined:都为false;
javascript中的方法: 方法的形参的类型可以不用谢,返回值类型也可以不写;方法名称相同时,后面会覆盖前面;方法的调用只与方法名有关,不用考虑参数列表,参数列表也无需逐一对号传值,少传,多传都可以成功调用方法;方法中有一个隐藏的内置数值,封装所有传递进去的参数。

作者: 林文悦    时间: 2019-1-19 21:35
1.根据你的理解谈谈什么是脚本语言?
在浏览器在与服务器交互之前,自己先进行检测判断的编程语言。

2.什么是强类型语言,什么是弱类型语言?
强类型语言,有严格的规则,如数组长度,内容确定后不可改变,创建数组必须确定长度或者内容,且同一个数组里的内容必须为同样的数据类型,如int就必须都是int类型。
弱类型语言,规则比较不严格,如数组长度,可以改变,内容可以增加。而且同一个数组可以存number,string等不一样类型。

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
java语言:基本数据类型:byte,int,short,long,float,double,char,boolean。变量:数据类型 变量名 = 数据值;
修饰符 返回值类型 方法名(参数列表){
        方法体
}

javascript:基本数据类型:number,string,boolean,null,undefined。
变量: var 变量名 = 初始化值;

运算符:如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换。
①. var fun = new Function(形式参数列表,方法体);  
②.function 方法名称(形式参数列表){
                        方法体
                    }
③.
          var 方法名 = function(形式参数列表){
                        方法体
                }
作者: 许晓明    时间: 2019-1-19 21:49
1.根据你的理解谈谈什么是脚本语言?
答:脚本语言是一种专门作用于客户端浏览器端的语言,主要基于html语言对html的元素进行控制,为界面添加动画效果,增强用户的体验。相对的,脚本语言没有很强的逻辑性,不需要编译就可以被浏览器的解析引擎解析辨识,进而对html的元素进行控制。
脚本语言是一种弱类型的语言,最明显的体现就在于定义变量的时候不需要指定数据类型,只需要使用var就可以创建变量;

2.什么是强类型语言,什么是弱类型语言?
答:强类型的语言最明显的体现就是使用这种语言在开辟存储空间的时候,会指定该空间存储的数据类型,非该类型的数据不可存储,强类型语言的代表语言就是Java;
弱类型语言则与强类型语言相反,在开辟存储空间的时候,不会指定该空间存储的数据类型,所有类型的数据都可以存储在这个空间中,代表语言就是JavaScript;

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:
定义数据类型:Java语言在创建变量的时候,会指定数据的数据类型,该变量指向的实际内存地址只能存储该数据类型,其他数据类型不可存储,定义之后如果需要使用必须赋值,否则会报错;JavaScript语言在创建变量的时候会使用var 变量名,该变量指向的实际内存地址可以存储任意的数据类型,定义之后可以不赋值,系统会自动赋值undefined;
变量:Java的数据类型分为基础数据类型和引用数据类型,基础数据类型为:整型(int,byte,short,long),小数(double,float),字符型(char),boolean型,引用数据类型为所有非基础数据类型的数据类型;JavaScript的数据类型分为:原始数据类型(number,String,null,undefined,Boolean)和引用数据类型(对象);
运算符:JavaScript的运算符大部分与Java一致,主要区别在于:
Javascript的算术运算符可以作用于所有的数据类型,不过会把该数据转换为一个NaN;逻辑运算符中,使用“!”会把数据转换为Boolean类型且是原逻辑的取非,“!!”才会把返回该数据原本的Boolean值;比较运算符中,JavaScript多了一个全等于“===”,这是数值都一样且数据类型都一样;

方法:Java语言定义方法的时候按照严格的语法习惯:修饰符 返回值类型 方法名(参数列表0){方法体},参数列表中的形参必须定义数据类型,同名方法可以存在重载的情况,调用方法的时候必须按照方法定义的参数个数传入数据,不然会报错;
JavaScript的方法语法格式只需要function 方法名(参数列表){方法体},参数列表中可以不定义数据类型,存在同名的方法的时候不会重载,会以最后那个同名方法为主执行方法体,调用方法的时候传入参数可以不依据定义的形参个数(可多可少),只会执行有效的数据;

作者: Java中的莫Q哇啦    时间: 2019-1-19 21:52
1.根据你的理解谈谈什么是脚本语言?
不需要编译就可以在浏览器解析执行的语言。

2.什么是强类型语言,什么是弱类型语言?
强类型语言就是对数据的定义比较严格,定义了一个什么样的数据类型,从始至终只能接受此类型的数据;弱类型的语言语法相对比较不严谨,例如定义了一个数据类型,却可以接受其他类型的数据类型。

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别?
定义数据类型:java定义数据类型时要先定义接收数据的类型后再进行接收数据,JavaScript则是先var 一个变量后对接收到的数据类型来确定数据类型;
运算符:JavaScript 的加减号作用在非number数据类型下会将其进行转换成number数据类型,java不能。JavaScript有‘===’全等于运算符,java没有。JavaScript可以将已有数据类型的数据用作逻辑运算符的判断条件是可以转换为boolean值。JavaScript的swich逻辑运算符可以放任意的数据类型,java不能;
方法上:JS中1. 方法定义是,形参的类型不用写,返回值类型也不写。2. 方法是一个对象,如果定义名称相同的方法,会覆盖。3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关。4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数;


黄成成                              。。。。。。。。。。。
作者: 杨馥榕    时间: 2019-1-19 21:57
1.根据你的理解谈谈什么是脚本语言?
答:不需要像Java一样需要编译,它直接就可以被浏览器执行。
2.什么是强类型语言,什么是弱类型语言?
答:强类型:在开辟变量存储空间是,定义了空间将来存储的数据类型,只能存储固定类型的数据
弱类型:在开辟变量存储空间,不定义空间将来的存储数据,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:Java语言:                                                                                    Javascript:
            数据类型:四类八种:                                                              基本数据类型:
                  *  整数、小数、布尔、字符                                                        * 数字,字符串、布尔、null、undefined
            变量:可以变的量                                                                      变量:一小块存储数据的内存空间
            运算符:+、-、*、/、==,以外还有自增++、--、                  运算符:+、-、*、/,自增++、--
            方法:修饰符 返回值类型 方法名(参数列表){方法体}                 方法:Function方法名(形式参数列表){
              public static void a(){....}                                                             方法体
                     public static int num(int a)                                                   }


作者: 陈益源    时间: 2019-1-19 23:43
1.根据你的理解谈谈什么是脚本语言?
不需要编译,可以直接通过浏览器解析引擎进行解析

2.什么是强类型语言,什么是弱类型语言?
强类型语言:在开辟一块存储空间时,就定义该存储空间要存储的数据类型,只能村粗指定的数据类型
弱类型语言:在开辟一块存储空间时,没有定义该存储空间要存储的数据类型,可以存储任意类型数据

3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型:
Java包括基本数据类型:数值型-byte、short、int、long,字符型-char,浮点型-float、double,布尔型-boolean
引用数据类型:字符串、枚举、接口等
JavaScript包括原始数据类型(基本):number、String、boolean、null、undefined;引用数据类型:对象
变量:
Java在定义变量时,会指定变量的数据类型,定义好的变量只能存放指定的数据类型
JavaScript定义变量时,不用指定数据类型,可以存放任意数据类型的数据
运算符:
JavaScript中的+-可以将其他数据类型转换为number类型;
/如果不能整除的话,会得到一个含有小数的数据,而Java中的/,整数除以整数,得到的结果还是一个整数,类型不会改变;
!!双重否定表示肯定可以返回其布尔值;
===(全等于)是JavaScript特有的运算符,数据类型和数值一致时返回true
方法:
Java中定义方法需要三要素:方法名、参数列表、返回值类型,而JavaScript中定义方法可以省略返回值、参数类型;
Java中方法可以重载,JavaScript中的方法无法重载,调用方法只和方法名有关,和参数列表无关,并且定义多个相同方法名时,会出现覆盖;
在JavaScript中方法名称也是对象名称;Function方法中隐藏着一个数组对象argument用来封装所有实际参数

作者: Wujainwei    时间: 2019-1-20 21:21

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定义方法不用明确参数列表的数据类型,参数个数和是否有返回值,且如果定义方法名和参数列表一样的方法只会存在覆盖现象
作者: ab8846254    时间: 2019-1-21 00:14
1.根据你的理解谈谈什么是脚本语言?
答:脚本语言有很多种,但是大都有一个共性,就是不需要经过特定的编译,是那种通过浏览器可以直接解析就能出效果的语言就可以称之为脚本语言,目前较为常见和经常使用的脚本语言有很多如服务端脚本语言PHP,Pyhon,JavaScript,jsp等等,
2.什么是强类型语言,什么是弱类型语言?
答:强类型语言:对于语法和数据类型则有较为严格的规定,并且必须要为变量指定数据类型,如java语言,弱类型语言则为之相反,如JS语言在定于变量的时候不需要指定数据类型,程序会自动判断该变量的类型,
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:java 定义变量 必须指定数据类型----》JavaScript不用指定数据类型
      ava:数据类型 变量名=值;-----》Javascript:var 变量名=值;
      java:类型[] 数组名=new 类型[数量]-----》var 数组名=[];var 数组名=new Array();
      java 的数据类型有四类八种byte short int  long char boolean float double-----》JavaScript有5种number,boolean,String,null,undefined
方法:
Java:返回值类型 函数名(类型 参数1,类型 参数2…){}-------》Javascript:function 函数名(参数1,参数2…){}
运算符:在Javascript中如果在变量名的=号后面加上+号会自动把该值转换为number。

     
作者: 林文悦    时间: 2019-1-21 15:07
1.什么是DOM对象,什么是BOM对象?
DOM对象是把HTML的文档、元素、属性、文本、注释封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作;
可以理解为DOM 是一颗树,树枝和树叶都做了编号,你告诉一个脚本,一个函数去寻找哪一个枝干的哪一个叶子,对这个叶子做什么改变。
BOM对象是把将浏览器的窗口、浏览器、显示器屏幕、历史记录、地址栏封装成对象,然后通过对象调方法进行操作。

2.绑定事件有几种方式?
有两种:
一种是直接在html标签上,指定事件的属性(操作),属性值就是js代码(有括号有双引号,如"fun();");
另一种是通过js获取元素对象,指定事件属性,设置一个函数(fun)。

3.BOM对象由哪几部分组成?
      ①Window:窗口对象;
      ②Navigator:浏览器对象;
      ③ Screen:显示器屏幕对象;
      ④History:历史记录对象;
      ⑤Location:地址栏对象;

4.请简述HTML,CSS,javascript在页面中的作用
html:超文本标记语言,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。
css:层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言。
javascript:一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
每一个网页都是一个html文档,由浏览器解释呈现的。css是html中用来布局表现的。而javascript是html中用来动态交互的脚本。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2