您的位置:首页 > Web前端 > JavaScript

第三章 JavaScript 变量、数据类型、对象

2017-07-05 14:51 260 查看
JavaScript 变量

JavaScript中所有的变量都可以直接用var关键定义,即:在定义的时候完全不知道它的类型的, 它的类型依靠于后面所赋予的内容来决定。

变量必须以字母开头

变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)

变量名称对大小写敏感(y 和 Y 是不同的变量)

eg:

var pi=3.14;

var name=”Bill Gates”;

var answer=’Yes I am!’;

p id=”demo”>

var carname=”Volvo”;

document.getElementById(“demo”).innerHTML=carname;

提示:一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明。

Value = undefined

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

在执行过以下语句后,变量 carname 的值将是 undefined:

var carname;

重新声明 JavaScript 变量

如果重新声明 JavaScript 变量,该变量的值不会丢失:

在以下两条语句执行后,变量 carname 的值依然是 “Volvo”:

var carname=”Volvo”;

var carname;

数据类型

字符串、数字、布尔、数组、对象、Null、Undefined

JavaScript 拥有动态类型

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

实例

var x // x 为 undefined

var x = 6; // x 为数字

JavaScript 字符串

JavaScript 数字

JavaScript 布尔

JavaScript 数组

下面的代码创建名为 cars 的数组:

var cars=new Array();

cars[0]=”Audi”;

cars[1]=”BMW”;

cars[2]=”Volvo”;

或者 (condensed array):

var cars=new Array(“Audi”,”BMW”,”Volvo”);

或者 (literal array):

实例

var cars=[“Audi”,”BMW”,”Volvo”];

JavaScript 对象

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

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

上面例子中的对象 (person) 有三个属性:firstname、lastname 以及 id。

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

var person={

firstname : “Bill”,

lastname : “Gates”,

id : 5566

};

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

实例

name=person.lastname;

name=person[“lastname”];

Undefined 和 Null

Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为 null 来清空变量。

实例

cars=null;

person=null;

声明变量类型

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

var carname=new String;

var x= new Number;

var y= new Boolean;

var
4000
cars= new Array;

var person= new Object;

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

对象

JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。

在 JavaScript 中,对象是拥有属性和方法的数据。

属性和方法

属性是与对象相关的值。

方法是能够在对象上执行的动作。

创建 JavaScript 对象

JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等。

你也可以创建自己的对象。

本例创建名为 “person” 的对象,并为其添加了四个属性:

实例

person=new Object();

person.firstname=”Bill”;

person.lastname=”Gates”;

person.age=56;

person.eyecolor=”blue”;

亲自试一试

创建新 JavaScript 对象有很多不同的方法,并且您还可以向已存在的对象添加属性和方法。

您将在本教程稍后的章节学到更多相关的内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐