JavaScript对象
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数…此外,JavaScript 允许自定义对象。
所有事物都是对象:
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。
- 布尔型可以是一个对象。
- 数字型可以是一个对象。
- 字符串也可以是一个对象
- 日期是一个对象
- 数学和正则表达式也是对象
- 数组是一个对象
- 甚至函数也可以是对象
对象只是一种特殊的数据。对象拥有属性和方法。
访问对象的属性
属性是与对象相关的值。
访问对象属性的语法是:
objectName.propertyName
访问对象的方法
方法是能够在对象上执行的动作。
您可以通过以下语法来调用方法:
objectName.methodName()
创建 JavaScript 对象
创建新对象有两种不同的方法:
对象字面量/对象直接量
语法格式:
//plainObject
var obj = { }
构造函数
系统自带的构造函数(Object)
语法格式:
var obj = new Object();
自定义的构造函数
语法格式:
function Person(){}
var Person1 = new Person();
构造函数内部原理
- 在函数体最前面隐式的加上this={}(空对象)
- 执行this.xxx = xxx;
- 隐式的返回this
如果显式的返回非空对象类型,则默认返回this。
三连博主,每天分享一个编程小技巧!