1. 对象概述
-
什么是对象?
1. 现实生活中:`万物皆对象`,对象是一个具体的事物,看得见摸得着的实物。 例如,一本书、一辆汽车、一个人可以是“对象”,一个数据库、一张网页 2. 在JS中:对象是`一组无序的相关属性和方法的集合`,所有事物都是对象 例如`字符串`、`数值`、`数组`、`函数`等 3.对象是由属性和方法组成的
-
为什么需要对象
1. 保存一个值时,可以使用变量,保存多个值(一组值)时,可以使用数组。 如果要保存一个人的完整信息呢? 2. 对象表达结构更清晰,更强大。
-
对象分三种
1. 自定义对象:自己写的 2. 内置对象:系统提供的 3. 浏览器对象:浏览器的 4. 自定义对象和内置对象属于JS基础内容,属于ECMAScript; 5. 浏览器对象属于JS独有的(详见JS-API讲解)
2. 自定义对象
-
字面量方式:
var 对象名 = { 属性名:属性值, 方法名:function(){ } } // 字面量是在源代码中一个固定值的表示法 // 通俗来说,字面量就是一眼看上去就知道是什么样的值
-
new
创建对象://系统自带的构造函数 Object() var obj = new