JavaScript学习笔记(5)——JavaScript语法之数据类型

JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:

var x                // x 为 undefined
var x = 6; // x 为数字
var x = "Bill"; // x 为字符串

1.字符串:字符串可以是引号中的任意文本。可以使用单引号或双引号。

2.数字:JavaScript 只有一种数字类型。数字可以带小数点,也可以不带。极大或极小的数字可以通过科学(指数)计数法来书写:

var y=123e5;      //
var z=123e-5; // 0.00123

3.布尔:布尔(逻辑)只能有两个值:true 或 false。

4.数组:var arrayName = new Array();

    arrayName[0]=value1;

    arrayName[1]=value2;

    ......

    或 var arrayName = new Array("value1","value2",......);

    或 var arrayName = ["value1","value2",......];

5.对象:对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔。

var person={firstname:"Bill", lastname:"Gates", id:5566};

使用对象时:

name=person.lastname;
name=person["lastname"];

6.undefined 这个值表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。

undefined与null的区别在于:基本没有区别!只是javascript设计之初的一个bug!

(1)变量被声明了,但没有赋值时,就等于undefined。

(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。

(3)对象没有赋值的属性,该属性的值为undefined。

(4)函数没有返回值时,默认返回undefined。

(5) 作为函数的参数,表示该函数的参数不是对象,则为null。

(6) 作为对象原型链的终点为null。

注:JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

上一篇:ActiveMQ 集群负载平衡


下一篇:Android JNI入门第六篇——C调用Java