javascript&java数据类型以及数组的初始化比较
2009-12-27 11:52
639 查看
一、两种语言所支持的数据类型:
1. javascript3种基本数据类型:数字、文本字符串和布尔值。
2种小数据类型:null、undefined
1种复合数据类型:object
2. java的8种基本数据类型:int,short,byte,long,char,float,double,boolean。
引用类型:String
二、特殊的数值
当一个浮点数的最大值超过所能表示的最大值,其结果是一个特殊的无穷大,javascript输出为Infinity,反之,负无穷大,输出为-Infinity。
非数字的特殊值,输出为NaN(它和任何值都不相等,包括他自己).
用isNaN来检测是不是NaN。
用isFinite()来检测是否是NaN、正无穷大或负无穷大。
表格 1
三、数组的创建
1.javascript数组的创建和初始化:
(1)用构造函数Array()来创建数组
var a = new Array();
a[0] = 23;
a[1] = “javascript”
(2)用构造函数Array()初始化数组
var a = new Array(333, 3223,”javascript”,true);
(3)只给Array()传一个参数,那么该参数指定的是数组的长度。
(4)数组直接量
var a = [33,3.4,”javascript”];
3. java数组的创建和初始化:
(1) double [] a = new double[10];
a[1] = 33.3;
a[2] = 32.0;
……
(2) double [] a = {33.4,33.33,22.0};
* 注意:java中每个数组只能存放一种类型的数据,javascript中对类型没有限制。
Java中声明数组直接量用{},javascript中用[]。
1. javascript3种基本数据类型:数字、文本字符串和布尔值。
2种小数据类型:null、undefined
1种复合数据类型:object
2. java的8种基本数据类型:int,short,byte,long,char,float,double,boolean。
引用类型:String
二、特殊的数值
当一个浮点数的最大值超过所能表示的最大值,其结果是一个特殊的无穷大,javascript输出为Infinity,反之,负无穷大,输出为-Infinity。
非数字的特殊值,输出为NaN(它和任何值都不相等,包括他自己).
用isNaN来检测是不是NaN。
用isFinite()来检测是否是NaN、正无穷大或负无穷大。
表格 1
常量 | 含义 |
Infinity | 表示无穷大的特殊值 |
NaN | 特殊的非数字值 |
Number.MAX_VALUE | 可表示的最大数字 |
Number.MIN_VALUE | 可表示的最小数字(与零最接近的数字) |
Number.NaN | 特殊的非数字值 |
Number.POSITVE_INFINITY | 表示正的无穷大的特殊值 |
Number.NEGATIVE_INFINITY | 表示负无穷大的特殊值 |
1.javascript数组的创建和初始化:
(1)用构造函数Array()来创建数组
var a = new Array();
a[0] = 23;
a[1] = “javascript”
(2)用构造函数Array()初始化数组
var a = new Array(333, 3223,”javascript”,true);
(3)只给Array()传一个参数,那么该参数指定的是数组的长度。
(4)数组直接量
var a = [33,3.4,”javascript”];
3. java数组的创建和初始化:
(1) double [] a = new double[10];
a[1] = 33.3;
a[2] = 32.0;
……
(2) double [] a = {33.4,33.33,22.0};
* 注意:java中每个数组只能存放一种类型的数据,javascript中对类型没有限制。
Java中声明数组直接量用{},javascript中用[]。
相关文章推荐
- Java中的移位操作以及基本数据类型转换成字节数组【收集】
- 黑马程序员 Java基础<二>--->数据类型,数组,switch语句
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- 在Java中将数据库查询结果保存为List<Map>类型的JavaScript数组文件
- 在JavaScript中实现类似Java中List<Map>类型的数组
- Java基本语法--数据类型、运算符表达式、基本控制语句、数组使用以及练习
- core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)
- JAVA IO分析二:字节数组流、基本数据&对象类型的数据流、打印流
- 关于数据类型与指针的小笔记--初始化问题&&数组
- core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)
- 【java数组详解(包括数据的初始化、比较、排序、重要方法)】
- java学习(2)数组详解(包括数据的初始化、比较、排序、重要方法)
- JAVA之基本数据类型、表达式以及数组
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- JAVA的数组 && 原始类型和引用类型以及String与int long相互转化 && String与byte[]相互转化
- Java中的移位操作以及基本数据类型转换成字节数组【收集】
- C/Java/C++数据类型的比较
- JNI中如何在本地代码C++中操作java中的基本类型的数组以及对象数组
- Javascript 基础知识 - 数据类型 & 变量
- Java九种基本数据类型的大小,以及他们的封装类。