欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

avascript变量及数据类型解析

程序员文章站 2023-11-15 19:27:04
1.变量命名规则: 变量必须以字母开头 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做) 变量名称对大小写敏感(y 和 y 是不同的变量) 提示:javascript 语句和 javas...

1.变量命名规则:

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
  • 变量名称对大小写敏感(y 和 y 是不同的变量)

提示:javascript 语句和 javascript 变量都对大小写敏感。

向变量分配文本值时,应该用双引号或单引号包围这个值。向变量赋的值是数值时,不要使用引号。

2.一条语句,多个变量

可以在一条语句中声明很多变量:

var name="gates", age=56, job="ceo";

声明也可横跨多行:

var name="gates",
age=56,
job="ceo";

3.value = undefined

在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined。

在执行 var carname; 语句后,变量 carname 的值将是 undefined:

4.数据类型:字符串、数字、布尔、数组、对象、null、undefined

javascript 只有一种数字类型。数字可以带小数点,也可以不带:

javascript 数组

var cars=new array();
cars[0]="audi";
cars[1]="bmw";
cars[2]="volvo";
var cars=["audi","bmw","volvo"];
var cars=new array("audi","bmw","volvo");

javascript 对象

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
var person={firstname:"bill", lastname:"gates", id:5566};

????空格和折行无关紧要。声明可横跨多行:

var person={
firstname : "bill",
lastname  : "gates",
id        :  5566
};

对象属性有两种寻址方式:

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

5.声明变量类型

声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new string;
var x=      new number;
var y=      new boolean;
var cars=   new array;
var person= new object;
javascript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

6.javascript 中的对象

在 javascript 中,对象是数据(变量),拥有属性和方法。

创建对象:

person=new object();
person.firstname="bill";
person.lastname="gates";
person.age=56;
person.eyecolor="blue";