对象
类是对象的抽象,对象是类的实例。
在js中一切皆为对象,如字符串、数字、数组等。
在js中对象的本质:属性和方法的集合。
JS内置对象(10个)
- Object对象 是所有JavaScript对象的超类(基类)
- Array对象 数组对象—定义数组属性和方法
- Boolean对象 布尔对象—布尔值相关
- Date对象 日期对象—日期时间相关
- Error对象 错误对象—处理程序错误
- Function对象 函数对象—定义函数属性和方法
- Math对象 数学对象—各种数学运算工具(不是构造函数)
- Number对象 数字对象—定义数字属性和方法
- RegExp对象 正则表达式对象—定义文本匹配与筛选规则
- String对象 字符串对象—定义字符串属性和方法
1、创建对象
方法1 字面量创建
//字面量创建
var person = {
//键值对
//key : value
height : 170,
weight : 70,
say : function(){
alert(123);
}
}
方法2 new创建
//new创建
var person = new Object();
person.height = 170;
person.weight = 70;
person.say = function(){
alert(456);
}
2、使用对象
//对象名.属性名
//alert(height);
alert(person.height);
//对象名.方法名()
person.say();
console.log(person);