简述一下javascript定义数据类型和方法与java的异同
发布时间:2025-05-20 17:44:49 发布人:远客网络
一、简述一下javascript定义数据类型和方法与java的异同
1、javascript是弱类型语言,定义变量时用var关键字(可选)且不需要也不能指定变量的类型,而java是强类型语言,定义任何变量时必须指定其类型,否则无法通过编译;
2、javascript定义函数(或函数直接量)时要使用function关键字,java不需要;
变量修饰符(public、protected、private、static、final的有效组合)变量类型变量名=初始值(可选);如
public static final int Count=100;
function函数名(参数列表(可选))
var(可选)变量名=function(参数列表(可选))
函数修饰符(public、protected、private、static、final、abstract的有效组合)返回类型函数名(参数列表(可选))
函数修饰符(public、protected、abstract的有效组合)返回类型函数名(参数列表(可选));如
public static void f(int a,String msg)
public abstract int f2(float f,char c);
二、JavaScript中创建类/对象的几种方法总结_javascript技巧
1、在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的。
2、JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表、字典、健/值对?),而其中的值类型可能是内置类型(如number,string),也可能是对象。
3、'id': 1,//属性名用引号括起来,属性间由逗号隔开
4、不知你注意到对象都是用 var声明的没有,像上面的代码,就只是简单的声明一个对象,它只有一份拷贝,你不能像实例化类对象一样对它采用new操作,像上面代码的注释部分。这样就极大的限制了对象的重用,除非你建立的对象只需要一份拷贝,否则考虑用其他方法建立对象。
5、下面一起看看如何访问对象的属性和方法。
6、 document.writeln(this.id+'-'+ this.name);//以"对象.属性"方式访问
7、 document.writeln(this['id']+'+'+ this['name']);//以集合方式访问
8、二、用 function关键字模拟 class
9、在 function中用 this引用当前对象,通过对属性的赋值来声明属性。如果用var声明变量,则该变量为局部变量,只允许在类定义中调用。
10、三、在函数体中创建一个对象,声明其属性再返回
11、在函数体中创建对象可利用第一点的方法,或先 new Object();再为各属性赋值。
12、不过用这种方式创建的对象在VS2008 SP1中是没有智能提示的。
三、javascript五种基本类型怎么记
javascript五种基本类型记的方法分别是:
1、string:数据外面有‘’或者“”把类型归类为字符串!;可以表达任意数据,或者说任何类型数据都可以用字符串的形式表示。
2、number:数字(没有整形和浮点型的区别:整数和小数都是number类型,)。
3、 boolean:只有两个表达值: true为真, false为假一般用作程序逻辑的判断,控制程序的流程。
4、undefined:变量声明未赋值的时候,计算机默认变量值为 undefined。
5、null(空):可以通过将变量的值设置为 null来清空变量。
1、数值类型:与强类型语言如C、Java不同,JavaScript的数值类型不仅包括所有的整形变量,也包括所有的浮点型变量。JavaScript语言中的数值都是以IEEE 754双精度浮点数格式保存。
2、字符串类型:JavaScript的子串富川必须用引号括起来,此处的引号既可以是单引号,也可以是双引号。