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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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,封装所有的实际参数。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马