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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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都不相同.




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

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


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

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

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

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


回复 使用道具 举报
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中没有重载概,如果定义名称相同的方法,会覆盖




回复 使用道具 举报
1.根据你的理解谈谈什么是脚本语言?
        不需要编译,直接就可以被浏览器解析执行了,以文本的形式存在,脚本语言一般需要其他语言的调用,不能独立运行。
2.什么是强类型语言,什么是弱类型语言?
         强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
         弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
        数据类型:Java的基本数据类型有四类八种,
                        JavaScript的原始数据类型有5种,
        变量:Java的变量定义语法:数据类型 数据名 = 值。
                  JavaScript的变量定义语法:var 数据名 = 值。
        运算符:Java中的“/”只能取整数;“+”除了用于加法运算还可用于字符串拼接;
                     JavaScript中的“/”能取到小数,“+ 、-”可以将其他类型转为数值类型。
        方法:Java定义方法的时候必须指明返回值,有参数的时候必须写数据类型,调用方法的时候参数个数必须和方法参数列表一致。定义同名方法会被重载。
                  JavaScript中方法定义的时候,可以不写返回值,参数不用写数据类型,实际参数个数可以和形式参数不一样,定义同名方法只覆盖不重载。
回复 使用道具 举报
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中的方法: 方法的形参的类型可以不用谢,返回值类型也可以不写;方法名称相同时,后面会覆盖前面;方法的调用只与方法名有关,不用考虑参数列表,参数列表也无需逐一对号传值,少传,多传都可以成功调用方法;方法中有一个隐藏的内置数值,封装所有传递进去的参数。
回复 使用道具 举报
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(形式参数列表){
                        方法体
                }
回复 使用道具 举报
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 方法名(参数列表){方法体},参数列表中可以不定义数据类型,存在同名的方法的时候不会重载,会以最后那个同名方法为主执行方法体,调用方法的时候传入参数可以不依据定义的形参个数(可多可少),只会执行有效的数据;
回复 使用道具 举报
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,封装所有的实际参数;


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

回复 使用道具 举报
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用来封装所有实际参数
回复 使用道具 举报

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.根据你的理解谈谈什么是脚本语言?
答:脚本语言有很多种,但是大都有一个共性,就是不需要经过特定的编译,是那种通过浏览器可以直接解析就能出效果的语言就可以称之为脚本语言,目前较为常见和经常使用的脚本语言有很多如服务端脚本语言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。

     
回复 使用道具 举报
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中用来动态交互的脚本。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马