| id | 5fd704bad59acbd00a23e769 |
|---|---|
| challengeType | 1 |
| videoUrl | |
| forumTopicId | -1 |
| title | JavaScript 对象介绍及新建对象 |
欢迎关注路条编程网站,本专题主要介绍 JavaScript 基本语法、注释、变量声名、各种运算符、字符串、数组及条件语句等。通过学习 JavaScript 算法及数据结构这一系列文章,你将会逐步掌握 JavaScript 基础相关的知识。
JavaScript 对象介绍及新建对象。
JavaScript 语言的设计是一个简单的基于对象的范式。一个对象就是一系列属性的集合,一个属性包含一个名和一个值。一个属性的值可以是函数,这种情况下属性也被称为方法。除了浏览器里面预定义的那些对象之外,你也可以定义你自己的对象。
JavaScript 中的对象(物体),和其它编程语言中的对象一样,可以比照现实生活中的对象(物体)来理解它。 JavaScript 中对象(物体)的概念可以比照着现实生活中实实在在的物体来理解。
在 JavaScript 中,一个对象可以是一个单独的拥有属性和类型的实体。我们拿它和一个杯子做下类比。一个杯子是一个对象(物体),拥有属性。杯子有颜色,图案,重量,由什么材质构成等等。同样,JavaScript 对象也有属性来定义它的特征。
一个 JavaScript 对象有很多属性。一个对象的属性可以被解释成一个附加到对象上的变量。对象的属性和普通的 JavaScript 变量基本没什么区别,仅仅是属性属于某个对象。属性定义了对象的特征。
这是新建一个 JavaScript dog 对象的示例:
var dog = { "name": "小花", "legs": 4, "tails": 1, "color": "black" };
在这个示例中所有的属性以字符串的形式储存,例如,"name"、"legs"、"tails"、"color" 。但是,你也可以使用数字作为属性,你甚至可以省略字符串属性的引号,如下所示:
var car = { make: "比亚迪", 5: "five", "model": "唐" };
注意:如果你的对象具有任何非字符串属性,JavaScript 将自动将它们转换为字符串类型。