黑马程序员技术交流社区
标题:
【厦门校区JavaEE就业7期-每日总结】Javascript基础
[打印本页]
作者:
厦门校区
时间:
2019-5-22 17:16
标题:
【厦门校区JavaEE就业7期-每日总结】Javascript基础
1.根据你的理解谈谈什么是脚本语言?
2.什么是强类型语言,什么是弱类型语言?
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
作者:
阮必文
时间:
2019-5-22 19:32
1.根据你的理解谈谈什么是脚本语言?
脚本语言:不需要编译,能直接被浏览器自带的内核直接解析运行。
2.什么是强类型语言,什么是弱类型语言?
强类型语言如java、Python、等在没有强制类型转换前,不允许两种不同的变量互相操作。
弱类型语言如c++、c等允许将一块内存看作多种类型,允许直接操作两个不同类型变量。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型:java基本类型分为四类八种:byte,short,interesting,long,String,float,char,boolean
JavaScript基本类型五种:number,String,boolean,null,undefined
变量:JavaScript属于弱类型语言 不需要指定变量类型,java属于强类型语言 变量定制是需要定制变量类型。
运算符:
一元运算符:JavaSprict会按照字面意思将不是number类型的进行转换,不是数字转换成NaN,boolean里true为1,false为0;JavaSprict多了一个===(全等于)首先对数据类型进行判断再判断其内容;
逻辑运算符:number为0或者NaN为false其他为真,string除了空字符串都是真,null,undefined为false,对象都为true;
方法:JavaScript方法定义可以没有返回值,也可以不写参数列表,定义方法的关键字是function,有三种定义方法的方式,方法定义的方法名就是对象名。方法可以重名,但重名的方法,写在后面的方法会覆盖前面的方法,与参数列表无关
java中定义方法要明确参数列表的数据类型,参数个数和是否有返回值,且不能定义方法名和参数列表一样的方法;
作者:
方文彪
时间:
2019-5-22 20:03
1.根据你的理解谈谈什么是脚本语言?
不需要编译可以直接通过浏览器或者其它对应的工具进行解析运行。
2.什么是强类型语言,什么是弱类型语言?
强类型语言在定义的时候必须要给定数据类型,弱类型的语言可以先不给定数据类型。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java在定义数据的数据类型时必须要给定数据类型,变量有作用域,运算符必须要数据类型一致,方法名相同可以用进行方法重载。
JavaScip在定义数据类型时可以不给定数据类型,变量可以定义为全局变量,运算符有附带类型转换可以与不同类型数据进行运算,方法名相同会覆盖之前的方法。
作者:
连惠腾
时间:
2019-5-22 20:14
1.根据你的理解谈谈什么是脚本语言?
能够在客户端浏览器上直接编译解析运行的脚本语言。
2.什么是强类型语言,什么是弱类型语言?
强类型语言:定义变量时,向内存申请一块定义了数据类型的空间,只能用来存储该数据类信息的变量。如Java编语言:int a=10;boolean b=false;...
弱类型语言:定义变量时,向内存申请一块不定义数据类型的空间,可以用来存放不同数据类型的变量。如Javascript脚本语言:var a=10;var a=true;...
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
区别:
Java语言:
a.数据类型:Java语言的数据数据类型有四类八种:分别为基本数据类型的byte(字节)、short(短整型)、int(整形默认)、long(长整型)、boolean(布尔型)、float(浮点型)、double(双精度默认);引用数据类型String
b.变量:java定义变量时申请的数据类型空间只能存储该数据类型的变量。
c.运算符:java语言中不同数据类型的数据用运算符参与运算要进行强制类型转换或自动类型转换,其中boolean类型不能参与运算。
方法:java中一个完整的方法要有修饰符,返回值类型,方法名称,参数类型,方法体;其中方法如果没有重载方法的名称不能相同;在调用方法时,方法有几个参数,我们就要给它几个参数;
方法的返回值类型要和方法定义中的返回类型一致;方法只能定义在类中方法外...
JavaScript语言:
a.数据类型:JavaScript的数据类型分为原始数据类型:number、string、boolean、null、undefined以及引用数据类型。
b.变量:JavaScript的变量能够存储不同数据类型的原始数据类型。
c.运算符:JavaScript的运算符与Java语言基本相同,其中在JS运算符中如果不是同一个数据类型JS引擎会自动把算术表达式进行类型转化。如boolean类型能够参与运算,如boolean类型转换为number类型时,
false为0,true为1。
d.方法:JS中的函数方法function有一个内置函数arguments可以对实际参数进行封装;在定义function方法时可以不写返回值类型以及形式参数的数据类型;方法是一个对象,定义方法时如果有方法的方法
的名称相同时程序不会报错,后面的方法会覆盖前面的方法;在JS中调用方法和方法的名称有关和方法的参数列表无关。
作者:
郑斐均
时间:
2019-5-22 20:22
1.根据你的理解谈谈什么是脚本语言?
1:不需要编译,直接可以被浏览器解析的语言。
2:被浏览器解析后能直观给我们反馈的一门语言。
2.什么是强类型语言,什么是弱类型语言?
就今天学习而言如下几点:
弱类型:
1:两个不同类型的变量比如:一个字符串类型的数据与一个数值型的数据相加,结果
看字符串里的数据了,可是运行时不会报错。
2:你想把变量拿去当什么类型就当什么类型(变量会自动的转换);
强类型:
1:当给一个变量赋值了也确定了变量了,想让数据类型进行转换必须经过代码转换
才能当作另一个类型来用,不然运行会报错。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java:
基本数据类型:
byte、short、int、long
float、double
boolean
charf
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-5-22 21:00
1.根据你的理解谈谈什么是脚本语言?
不需要编译,直接可以被浏览器解析执行了
2.什么是强类型语言,什么是弱类型语言?
在开辟变量存储空间时,定义了空间将来存储数据的数据类型,只能存储固定数据类型
在开辟变量存储空间时,不需要定义空间将来存储的数据类型
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
(1)变量
a.JAVA的基本数据类型包括 int byte short long double char float boolean还有对应的包装类
b.JavaScript包含5种原始数据类型 number string boolean null undefined以及object(对象)
(2)运算符
a.在Java中,如果运算数不是运算符所要求的类型,如果是表达式的类型自动提升到与表达式中最高等级的操作数相同的类型
等级顺序:byte,short,char --> int --> long --> float --> double(如果赋值给等级较低的数据类型时需要手动强转)
b.在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换,在比较运算符种如果使用全等与比较类型不同直接返回false
(3)方法
a.在java中形参传入数据需要先定义好传入的数据类型及变量名,同一方法名不会被覆盖
b.在JavaScript中形参只要传入变量名,无需定义数据类型和返回值类型同一方法名会被覆盖,当有多个方法名时最后一个方法覆盖之前的方法名
作者:
吴星辉
时间:
2019-5-22 21:15
1.根据你的理解谈谈什么是脚本语言?
脚本语言:不需要编译,直接就可以被浏览器解析执行了。
2.什么是强类型语言,什么是弱类型语言?
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型,只能存储固定类型的数据, Java语言是强类型语言。
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据,而JavaScript是弱类型语言。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java的基本数据类型分为8种,分别是:byte、short、int、long、float、double、char以及boolean
JavaScript的原始数据类型为5种,分别为:number、string、boolean、null和undefined
Java语言是强类型语言,数据类型确认了就不能改变。
JavaScript是弱类型语言, var 变量名 = 初始化值。
在JavaScript中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换。
JavaScript在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
JavaScript方法的调用只与方法的名称有关,和参数列表无关
JavaScript方法是一个对象,如果定义名称相同的方法,会覆盖
JavaScript 方法定义是,形参的类型不用写,返回值类型也不写。
作者:
谢龙炜
时间:
2019-5-22 21:16
1.根据你的理解谈谈什么是脚本语言?
答:不需要编译,直接就可以被浏览器解析执行了。
2.什么是强类型语言,什么是弱类型语言?
答:* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据(例:Java语言)
* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。(例:JavaScript语言)
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:
Java语言:
1.基本数据类型(8种):byte、short、char、int、long、double、float、boolean
2.定义变量类型时使用的是强类型
3.在Java种,如果运算数不是运算符所要求的类型,那么会报错误
Java中==是比较的地址值
4.定义的方法参数列表需要指明参数类型,返回值也需指明参数类型;
如果定义的名称相同的方法,如果参数列表不同,会构成重载现象。
JavaScript语言:
1.基本数据类型(5种):number、string、boolean、null、undefined
2.定义变量类型时使用的是弱类型
3.在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
Js中==的作用是比较的类型如果不同那么,先进行类型转化再比较
Js中还多个===全等于,是先比较类型再比较值,如果类型不同就直接返回false;
4.Js定义方法形参的类型不用写,返回值类型也不写;
如果定义的名称相同的方法,Js会覆盖。
作者:
高建有
时间:
2019-5-22 21:33
1.根据你的理解谈谈什么是脚本语言?
脚本语言不需要编译,直接就可以被浏览器解析执行
2.什么是强类型语言,什么是弱类型语言?
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
定义数据类型:
--Java中数据类型包括基本数据类型(四类八种)和引用数据类型
--JavaScript中数据类型包括原始数据类型(五类)和引用数据类型(对象)
变量:
--Java中变量的定义需要声明变量存储的数据类型
--JavaScript变量的定义是使用统一的声明var;可以省略声明表示定义全局变量
运算符:
--Java中参与运算的变量必须是运算符支持的数据类型
--JavaScript中使用运算符进行运算时,如果参与运算的变量不是运算符所需要的类型,会先进行数据类型转换在进行运算;
方法:
--Java中方法的定义需要定义修饰词,返回值类型,方法名以及参数列表;同名方法可以重载
--JavaScript中方法的定义使用function修饰,不用定义返回值类型,参数列表不用声明参数类型,且隐藏了内置对象arguments用于接收所有的实际参数;定义同名方法会覆盖;
作者:
林聪全
时间:
2019-5-22 21:36
1.根据你的理解谈谈什么是脚本语言?
JavaSript 就是一门客户端浏览器脚本语言,
不需要编译,直接由浏览器解析就可以运行.
2.什么是强类型语言,什么是弱类型语言?
Java 语言就是一门强类型语言,比如 定义一个int类型的变量,他只能开辟出一块存储int类型的空间,不可以存储其他的类型.
JavaScript是一门弱类型语言, 比如 定义一个var类型的变量,开辟的空间里能存储多种类型.
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型: JavaScript定义的数据类型比较广泛,比如 number 包括了整数,小数和一个不是数字的数字类型等
定义变量: 相比JavaScript Java 相对来说比较严谨,定义一种类型,只能存储单种类型.
运算符: 在JavaScript中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
方法: 在JavaScript中,方法的定义形参的类型不用写,返回值类型也不用写,如果定义名称相同的方法,则会被后定义的方法覆盖,方法的调用只和方法的名称有关,和参数列表无关
作者:
林晓诗
时间:
2019-5-22 21:37
1.根据你的理解谈谈什么是脚本语言?
不需要编译,可以直接解析运行的代码
2.什么是强类型语言,什么是弱类型语言?
强类型要明确指定数据类型,不能将不同类型的数据赋值给变量;
弱类型不指定数据类型,可以将任意类型的数据赋值给变量。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
数据类型:
java基本数据类型有四类(整数型、浮点型、字符型、布尔型)和引用数据类型;
js原始(基本)数据类型:number(整数、小数、NaN)、string、boolean、null(对象为空的占位符)、undefined(默认初始值)和引用数据类型。
变量:
java是强类型语言,变量要明确指定变量类型;js是弱类型语言,不用指定变量类型。
运算符:
一元运算符:js中其他类型会被强转成数字类型,java不会;
算术运算符:js中的除法会计算出小数;java中如果是整型只会计算出整数部分;
比较运算符:js中==只要值相同就是true,如果是===就必须保证值和类型都相等;java中==就需保证值和类型都相同,且没有===;
逻辑运算符:js中其他类型与boolean都有一个相应的转换;java没有;
三元运算符:js中表达式1和 表达式2 类型可以不同;java中必须相同;
方法:
java:对象名和方法名时分开的;
js:函数对象名就是其方法名;
作者:
黄孝贵
时间:
2019-5-22 21:37
1.根据你的理解谈谈什么是脚本语言?
脚本语言:不需要编译,直接就可以被浏览器解析执行了
可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验
2.什么是强类型语言,什么是弱类型语言?
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java在定义数据的数据类型时必须要给定数据类型,变量有作用域,运算符必须要数据类型一致,方法名相同可以用进行方法重载。
JavaScip在定义数据类型时可以不给定数据类型,变量可以定义为全局变量,运算符有附带类型转换可以与不同类型数据进行运算,方法名相同会覆盖之前的方法。
作者:
刘鸿
时间:
2019-5-22 21:39
1.根据你的理解谈谈什么是脚本语言?
脚本语言不需要编译就可以运行。
2.什么是强类型语言,什么是弱类型语言?
在一个变量存储空间内,只能存储固定类型的数据就是强类型语言;
在一个变量存储空间内,可以存储任意类型的数据就是弱类型语言。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java语言和JavaScript区别:
①数据类型
Java需要对变量定义数据类型才可以赋值,JavaScript则不需要。
②变量
Java的变量只能存储固定类型的数据,而JavaScript可以存储任意类型的数据。
③运算符
二者预算符用法大部分都一样,JS在运算时会对参数自动转换成需要的数据类型。
④方法
在JS中,方法的调用只与方法名称有关,和参数列表无关,即如果定义了相同名称的方法,则该方法会覆盖之前定义的同名方法,无论参数列表是否一致。而Java中,方法的调用和方法名称、参数列表都有关。
作者:
林勇华
时间:
2019-5-22 21:40
1.根据你的理解谈谈什么是脚本语言?
不需要编译直接在浏览器上运行
2.什么是强类型语言,什么是弱类型语言?
强类型语言:定义一个变量,开辟空间的同时定义变量类型,一旦定义变量类型不可改变
弱类型语言:定义一个变量,开辟空间的同时不定义变量类型,变量类型可改变
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
定义
数据类型:java为强数据类型 js为弱数据类型
变量:Java语言定义变量类型明确,JavaScript类型不明确为var
运算符:java 不同数据类型不做运算,也不可比较,js可以跨类型比较运算
方法的区别 Java定义方法格式明确,没有方法对象 js有方法对象
作者:
汪一飞
时间:
2019-5-22 21:42
1.根据你的理解谈谈什么是脚本语言?
可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。
2.什么是强类型语言,什么是弱类型语言?
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java语言
定义什么数据类型,只能储存什么数据类型
定义方法是时候需要加变量的数据类型
JavaScrip语言
定义数据类型,可以放任意类型的数据
定义方法是时候不用加数据类型
运算符:== 先进行数据类型转换再比较
=== 数据类型不一样直接是float
作者:
王卓立
时间:
2019-5-22 21:43
1.根据你的理解谈谈什么是脚本语言?
执行时不需要通过编译,可以直接在浏览器上解析运行
2.什么是强类型语言,什么是弱类型语言?
- 强类型语言
- 严格规范变量的数据类型,定义后不可更改,且会在赋值时进行编译检查,内存中只能存储固定的类型
- 弱类型语言
- 不会检查变量的数据类型,定义后可以在赋值后更改为其他类型,内存中可存储任意的数据类型
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
- 定义数据类型
Java在定义数据类型时需要确定其变量的数据类型,进行运算时需数据类型一致
javascript定义时不需要确定,运算时类型不一致会由js引擎自动将参与运算的数据进行类型转换,
- 定义变量区别参照强类型语言与弱类型语言
- 比较运算符 < >= <= == ===(全等于)
java:类型不同无法比较
javascript: 类型不同:先进行类型转换,再比较 ===是全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
- 流程控制语句:
在java中,switch语句可以接受的数据类型: byte int shor char,枚举(1.5) ,String(1.7)
在JS中,switch语句可以接受任意的原始数据类型
- 方法
Java 有返回值要填写返回值类型 有参数要填写参数列表,同名方法除非构成重载和重写,否则会产生编译错误
Javascript不用填写返回值类型与参数列表 同名方法不会发生错误,下一个方法会覆盖上一个方法
作者:
许泽伟
时间:
2019-5-22 21:44
1.根据你的理解谈谈什么是脚本语言?
脚本语言:不需要编译,直接就可以被浏览器解析执行了。
2.什么是强类型语言,什么是弱类型语言?
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据。
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
定义数据类型:
java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
* 整数类型:byte、short、int、long
* 浮点类型:float、double
* 字符类型:char
* 布尔类型:boolean
javascript中数据类型包含五种基本数据类型和引用数据类型:对象。
* number:数字。 整数/小数/NaN
* string:字符串。 字符串 "abc" "a" 'abc'
* boolean: true和false
* null:一个对象为空的占位符
* undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined
变量:
java中的常量在程序运行过程中,其值不可以发生改变的量。
* 字符串常量:用双引号括起来的多个字符。
* 整数常量:整数。
* 小数常量:小数。
* 字符常量:用单引号括起来的一个字符。
* 布尔常量:布尔值,表示真假,只有两个值true和false。
* 空常量:一个特殊的值,空值,值为null。
javascript中的变量是一小块存储数据的内存空间。
* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据。
* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
运算符:
java运算符包含7种运算符:
* 算术运算符:+、-、*、/、%
* 赋值运算符:+=、-=、*=、/=、%=、=
* 自增自减运算符:++、--
* 关系运算符:>、<、>=、<=、==、!=
* 逻辑运算符:&、|
* 短路运算符:&&、||
* 三元运算符:关系表达式 ? 表达式1 : 表达式2;判断结果为boolean型
javascript运算符包含6种运算符:
* 一元运算符:只有一个运算数的运算符
* 算数运算符:+、-、*、/、%
* 赋值运算符:=、+=、-=
* 比较运算符:>、<、>=、<=、==、===(全等于)
* 逻辑运算符:&&、||、!
* 三元运算符:判断表达式的值,如果是true则取值1,如果是false则取值2
方法:
java中的方法可以重载。
* 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。
* 返回值类型 :方法可能会返回值。
* 方法名:是方法的实际名称。
* 参数类型:当方法被调用时,传递值给参数。这个值被称为实参或变量。
* 方法体:方法体包含具体的语句,定义该方法的功能。
javascript中的方法不可以重载。
* join(参数):将数组中的元素按照指定的分隔符拼接为字符串
* push():向数组的末尾添加一个或更多元素,并返回新的长度。
作者:
覃坤基
时间:
2019-5-22 21:45
1.根据你的理解谈谈什么是脚本语言?
脚本语言:不需要编译,直接就可以被浏览器解析执行了
2.什么是强类型语言,什么是弱类型语言?
* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java有八种数据类型,JavaScript有五种数据类型
Java变量类型是强类型,JavaScript为弱类型。
逻辑运算符:number为0或者NaN为false其他为真,string除了空字符串都是真,null,undefined为false,对象都为true;
方法:JavaScript方法定义可以没有返回值,也可以不写参数列表,定义方法的关键字是function,有三种定义方法的方式,方法定义的方法名就是对象名。方法可以重名,但重名的方法,写在后面的方法会覆盖前面的方法,与参数列表无关
作者:
刘炯榕
时间:
2019-5-22 21:50
1.根据你的理解谈谈什么是脚本语言?
不需要编译,直接可以被浏览器解析执行了
2.什么是强类型语言,什么是弱类型语言?
在开辟变量存储空间时,定义了空间将来存储数据的数据类型,只能存储固定数据类型
在开辟变量存储空间时,不需要定义空间将来存储的数据类型
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
Java:
基本数据类型:
byte、short、int、long
float、double
boolean
charf
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-5-22 21:54
1.根据你的理解谈谈什么是脚本语言?
答: 脚本语言就是一门专门在浏览器上运行的语言, 每一个浏览器都有一个javaScript的解析引擎, 所以脚本语言不需要编译就可以在浏览器内直接运行
2.什么是强类型语言,什么是弱类型语言?
答: 1. 强类型语言就是在变量申请存储空间时就定义好了空间的数据类型, 所以它只能存储固定类型的数据
2. 弱类型语言就是在变量申请存储空间时不会定义好空间的数据类型, 所以弱类型语言可以存放任意类型的数据
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答: (1)数据类型:
java基本数据有四类八种byte short int long char boolean float double .
javaScript有五种number,boolean,String,null,undefined .
(2)变量:
java语言在定义变量时,要指定数据类型;
javaScript在定义变量不用指定数据类型 ,
(3)运算符:
!和+(-)运算符,分别在java中是进行取反和表示数字的正负;javaScript中+-还会进行数据类型的转换
(4)方法:
java中定义方法要明确参数列表的数据类型,参数个数和是否有返回值,并且不能定义方法名和参数列表一样的方法;
javaScript定义方法不用明确参数列表的数据类型,参数个数和是否有返回值,且如果定义方法名和参数列表一样的方会出现覆盖现象
作者:
郭建(07期)
时间:
2019-5-22 21:54
1.根据你的理解谈谈什么是脚本语言?
答:脚本语言通过控制html元素,让页面有一些动态效果,提高用户的体验,不需要编译,可以直接在浏览器中被解析执行。
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:函数对象名就是其方法名;
作者:
余鹏程
时间:
2019-5-22 21:56
1.根据你的理解谈谈什么是脚本语言?
答:
不用编译,可以直接在浏览器中解析运行
2.什么是强类型语言,什么是弱类型语言?
答:
强类型:在定义变量时必须定义数据类型,且变量值类型必须与定义类型相同
弱类型:在定义变量时不用定义数据类型,且变量值可以是任意基本类型数据
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:
数据类型:
java:基本数据类型分为4类8种:整型,浮点,布尔,字符
javaScript:原始(基本)数据类型有5类:number、string、boolean、null、undefined
变量:
java:在定义变量时必须定义数据类型,且变量值类型必须与定义类型相同
javaScript:在定义变量时不用定义数据类型,且变量值可以是任意基本类型数据
运算符:
Java:在Java中使用运算符进行运算,数据类型必须一致
JavaScript:在js中使用运算符进行运算,如果运算数与运算符所需的数据类型不同那么就会进行转换
Java和JavaScript在定义方法时:
语法格式不同
参数列表不同在Java中参数类表中的数据必须指定数据类型而javaScript不需要指定
在java中方法重名可以重载而JavaScript中方法重名将会被覆盖
作者:
王嘉俊
时间:
2019-5-22 21:58
1.根据你的理解谈谈什么是脚本语言?
答:不需要编译,直接就可以被浏览器解析执行了,让页面有一些动态效果,增强用户体验.
2.什么是强类型语言,什么是弱类型语言?
答:强类型:在开辟变量存储空间时,定义了空间将来存储的数据类型.只能存储固定类型的数据.
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据.
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:java语言: int ,string, double,char,long,boolean,short,byte
JavaScript基本类型五种:number,String,boolean,null,undefined
变量:JavaScript属于弱类型语言 不需要指定变量类型,java属于强类型语言 变量定制是需要定制变量类型。
作者:
Dream梦
时间:
2019-5-22 22:00
潘绍平
1.根据你的理解谈谈什么是脚本语言?
不需要编译,直接在浏览器上运行。
2.什么是强类型语言,什么是弱类型语言?
强类型:一旦定义变量数据类型后,就不能改变。
弱类型:一旦定义变量后,可以改变。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
作者:
林美娇
时间:
2019-5-23 16:11
1.根据你的理解谈谈什么是脚本语言?
答; 脚本语言程序不需要编译,通过浏览器解析引擎就可以运行。
2.什么是强类型语言,什么是弱类型语言?
答: 强类型语言,在定义变量的时候会向内存申请空间的时候就定义空间可存储的数据类型,只能存储固定类型的数据,比如Java;
弱类型语言,在定义变量的时候会向内存申请空间,申请的空间不会定义数据类型,可以存储任意类型的数据,比如JavaScript。
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答: Java:
数据类型(byte short int long float double boolean char)
定义变量时要指定数据类型
如果运算数不是运算符所要求的类型,那么会报错误
定义方法时形参类型和实参类型要一致,如果定义的名称相同的方法,如果参数列表不同,会构成重载现象。
JavaScript:
数据类型(number string boolean null undefined)
定义变量时用var修饰
如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
定义方法时形参类型不用指定,如果定义的名称相同的方法,Js会覆盖
作者:
陈明捷
时间:
2019-5-24 21:37
1.根据你的理解谈谈什么是脚本语言?
答:不需要编译,直接就可以被浏览器解析执行了。
2.什么是强类型语言,什么是弱类型语言?
答:* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据(例:Java语言)
* 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。(例:JavaScript语言)
3.将Java语言和JavaScript对比,找出他们在定义数据类型、变量、运算符、方法的区别
答:
Java语言:
1.基本数据类型(8种):byte、short、char、int、long、double、float、boolean
2.定义变量类型时使用的是强类型
3.在Java种,如果运算数不是运算符所要求的类型,那么会报错误
Java中==是比较的地址值
4.定义的方法参数列表需要指明参数类型,返回值也需指明参数类型;
如果定义的名称相同的方法,如果参数列表不同,会构成重载现象。
JavaScript语言:
1.基本数据类型(5种):number、string、boolean、null、undefined
2.定义变量类型时使用的是弱类型
3.在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
Js中==的作用是比较的类型如果不同那么,先进行类型转化再比较
Js中还多个===全等于,是先比较类型再比较值,如果类型不同就直接返回false;
4.Js定义方法形参的类型不用写,返回值类型也不写;
如果定义的名称相同的方法,Js会覆盖。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2